gavr_sas – Telegram
gavr_sas
216 subscribers
2.68K photos
185 videos
28 files
788 links
JB пропаганда
Download Telegram
аиии
This media is not supported in your browser
VIEW IN TELEGRAM
frontend devs when they learn js was invented in 1995
сняли
надо скачать балдурс гейт
https://nim-lang.org/blog/2023/08/01/nim-v20-released.html
Nim обогнал Kotlin, и выпустил 2.0 на пол года раньше.

Добавили базовые потребности которых мне очень не хватало
- дефолтные значения структурам(да их не было омг)
- запрет неинициализированных значений, тут ним был очень паскалеориентированным, иногда это просто отвратительно со всякими строками интами, но оно довольно удобно с массивами и хешмапами, когда они являются возвращаемым значением, и через result можно вместо

1) создать переменную коллекцию
2) заполнять ее в каком то цикле
3) вернуть заполненнуюю коллекцию
———
1) сразу заполнять в цикле неявный result

возвращать не надо потому что result неявно есть в каждой функции, инициализировать пустой коллекцией не надо, потому что это ее дефолтное значение.


Ну и разумеется самое главное жирное изменение ORC стабилизировали, и это теперь дефолт

- сильно прокачали докоген
- взаимодействию с плюсами дали виртуал и конструкторы, думаю тут помогло ORC
- наконец std растащили на кусочки и внешние либы

Мне все еще не хватает нормальной поддержи ADT(с экзостив switch) и паттерн матчинга.
https://blog.jetbrains.com/kotlin/2023/08/exposed-moving-forward/
Мы наняли фулл тайм поцев для Exposed — ORM на Kotlin статик тайп билдерах и инфиксной нотации чтобы or and выглядели как в SQL

По сравнению с хибернейтом выглядит супер няшно
Новые удобные руки
https://www.opennet.ru/opennews/art.shtml?num=59571
Говорят самый серьезный лик нитленов после знаменитого meltdown

англ: https://www.phoronix.com/review/downfall

амуде ванлав
Добавил в свой яп мутабильные переменные, считаю все эти var val let const а уж тем более растовое let mut вредным юзлесом, объявление переменной должно быть a = 1 и се. Ну если мутабельная`mut a = 1`

let mut вообще очень нелогично выглядит, let объявляет константы, потом мы говорим mut, почем просто сразу не
mut x = 4

Сами по себе мутабельные переменные это ужасно, поэтому и <-, вообще это должно быть максимально неудобно, был бы яп более смешной яб сделал знаменитый оператор НЛО из Scala, и еще восклицательных знаков туда, шоб показывало — тут опасно
x !!<==>!!!!! 5
Forwarded from gavr
и при этом он в отличии от лиспов, является JIT компилируемым, а не тупо интерпретатором
Forwarded from gavr
и вся IDE которую мы видим, тоже написана на нем самом
Forwarded from gavr
это как мега репл