gavr_sas – Telegram
gavr_sas
224 subscribers
2.69K photos
185 videos
29 files
792 links
JB пропаганда
Download Telegram
Ой, кодек не найден, какая жалось, а мы как раз знаем одно место где его можно скачать, заплатите денюжку, стандартному модерн виндувс плееру, встроить по дефолту? ну нееее, так дела не делаются
Гугл забавно измеряет размеры коммитов
This media is not supported in your browser
VIEW IN TELEGRAM
😁1
Remember the famous August 1981 cover of BYTE magazine?
#Smalltalk
1
скучнейшее событие года начинается https://youtu.be/cNfINi5CNbY
👍1
gavr_sas
Очень быстрый гайд по написанию фронтенда языка, пишем лексер(токенайзер), он нужен чтобы превращать неразборчивую писанину в цепочки токенов, типа s_aS = 0.3432345f в [Identifier Equel Float] Чтобы потом с ними можно было удобнее работать, сохраняем…
Придумайте список токенов на которые делится ваш язык(не АСТ) и напишите парсер для каждой используя базу и несколько хелпер функций вроде isAlphaNumeric для простого парсинга идентификаторов 3
#niva
gavr_sas
Photo
1) Заготовленные парсеры вроде parseNumber будут мотать ленту пока не распарсят определенный токен
x = ^23.34234
parseNumber -> numToken(23.34234)
x = 23.32234^

2) В цикле while !done() проходим по всем символам, проверяя текущий на какой либо признак и используя эти мини парсеры.

3) И разумеется обкладываем все это тестами, вообще довольно прикольно ставить себе цели добавляя новый еще не работающий тест, а затем делать его рабочим, ага TDD тут очень полезно, в отличии от гуев. #niva
👍1
мама я в телевизоре, ну почти
флаттеру не хлопают

новый JNI бридж чтобы инклюдить, внимание, написанный на kotlin native либы, из dartа, ваат, и это с учетом что у дарта тоже есть нейтив хех.
It depicts the clouds clearing from around the kingdom of Smalltalk, and, with banners streaming, the Smalltalk system is taking flight into the mainstream of the computer programming community.

Слыш, верни
gavr_sas pinned a photo
#KotlinBug
Казалось бы разница в одно ключевое слово value которое делает классы с одним полем зерокостными, тк кк инлайнит это поле вместо класса во всех местах использования.

Нно бага, если в таком классе сделать компаньёна, то его инициализатор будет происходить не в статической части, а в обычном конструкторе! то бишь срабатывать каждую инициализацию
стоп, по аналоговым часам невозможно понять какая щас половина дня? бррр, а если ты в бункере или пещере?
😁1😢1