gavr_sas – Telegram
gavr_sas
216 subscribers
2.68K photos
185 videos
28 files
788 links
JB пропаганда
Download Telegram
сняли
надо скачать балдурс гейт
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
это как мега репл
Forwarded from gavr
Gleb Smirnov
Какая разница, на чём IDE?
а вот это интересно
Forwarded from gavr
первое — Moldable development
Forwarded from gavr
Вот короч у нас там есть слева вкладочки