gavr_sas
Ir al canal en Telegram
JB пропаганда
Mostrar másEl país no está especificadoLa categoría no está especificada
271
Suscriptores
Sin datos24 horas
+17 días
+130 días
Archivo de publicaciones
271
я не понимаю я че вот так с первого раза, без опыта, накодил >80% lsp сервер? у меня даже инкременталка только на лексер парсер, а резолвер каждый раз заново запускается на весь код
Это кстати Haxe, язык выросший из ActionScript(Flash) на нем внезапно написаны:
- Northgard
- Dead Cells
- Papers, Please
UPD: кажется я уже не могу писать на языках с ; забываю кажжждый раз
271
+1
https://code.tc/nim-stats-august-2025/
Вау, я думал ним вымирает, а он стабильно ростёт с той же скоростью
Nim is slightly more popular than other niche languages including LiveScript (27k), V (25k), Crystal (22k). OTOH, all of Zig, COBOL (yes, really), AppleScript, Coq, and Ada have a 2x or larger footprint than Nim. Maybe not surprising, given some of those have had a multi-decade headstart.
271
Нужно потыкать кложу и еликсир, чисто со стороны ощущение что там идеальный уровень простоты хотя они и состоят из макросов
271
+2
кааакккжиии нинавижу магию, магия под запретом! 🚱
штуки должны делать то шо я им говорю, а не то что им там в компайл тайме вздумается
написал бек для клона google keep на niva
навайбкодил фронт на коклине шоб и под мобилки и под десктоп
getAllNotes проходит нормально а на создание новой не реагирует, чекаю че за боди отсылает, а там недосдача 4рех полей
id, created_at, updated_at, tags
а почему, а потому что эти поля имели дефолтные значения, и внимание — по дефолту json serialization просто их игнорирует
То есть буквально блять в объекте они есть, можно в дебагере проверить, а в jsonе их не будет, нужно пойти и руками выставить сериализатору флажок(скрин 3 encodeDefaults = true)
Потому что десериализатор генерируется в компайл тайме с помощью плагина компилятора, может увидеть какие поля дефолтные а какие нет(в рантайме это невозможно), и имеет замечательные дефолты их игрорить271
забавный мир сборок винды все еще существуют, дайте ZVER xp плс
https://www.youtube.com/watch?v=_MzkwNa-g-0
271
Добавил object property shorthand синтакс
из жса где можно вместо
{a: a, b: b} написать {a, b}
Терь в ниве также вместо
Object foo: foo bar: bar — Object :foo :bar
Но это работает и на вызовы методов тк кк синтаксис одинаковый
"foo_bar_baz" replace: "_" with: "-"
replace = "_"
with = "-"
"foo_bar_baz" :replace :with271
ваша макос не виндовс?
———
ваше обновление обновление
мы планируем принудительное обновление
обновление сбой обновления, не удались некоторые обновления
хотите обновится сегодня ночью?
271
редчайший случай RIIN
https://github.com/WyattBlue/auto-editor/pull/798
между прочим апка 3.5к ⭐️
271
опять 25
https://www.reddit.com/r/learnrust/comments/x5ykmt/rust_not_faster_than_java/
наверно жыт зажытил
271
флаг Zheleznogorskа, советского закрытого города где разрабатывали реакторы на плутоне, последний из которых закрылся в 10том
(про другие флаги https://youtu.be/yYwhL2Veh6w)
271
подкаст про всякие IO идеи колечки https://youtu.be/Ebpnd7rPpdI
то насколько io по дефолту в ядре блокирующее просто омерзительно, реализация асинхронности ложится на клиентов(типа рантайма языка)
271
+1
https://youtu.be/f30PceqQWko?si=6VU8C8XGXr3TrzJ-
Смотрю, пока прикольно, про его идею с передачей io интерфейса везде где он нужен также как сейчас это происходит с аллокаторами я уже слышал из его двухчасового обзора изменений
Это кстати на самом деле по сути Object capability model https://en.wikipedia.org/wiki/Object-capability_model
Есть пара языков которые реализуют эту идею, жс рантайм Deno кстати тоже
