Hergert(автор GNOME Builder) улучшил Sysprof и нашел ему отличное применение, улучшать текстовый поиск, и сейчас закинул PR ускоряющие поиск уже в 4 приложеньки, уважуха
👍2
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) и паттерн матчинга.
Nim обогнал Kotlin, и выпустил 2.0 на пол года раньше.
Добавили базовые потребности которых мне очень не хватало
- дефолтные значения структурам(да их не было омг)
- запрет неинициализированных значений, тут ним был очень паскалеориентированным, иногда это просто отвратительно со всякими строками интами, но оно довольно удобно с массивами и хешмапами, когда они являются возвращаемым значением, и через result можно вместо
1) создать переменную коллекцию
2) заполнять ее в каком то цикле
3) вернуть заполненнуюю коллекцию
———
1) сразу заполнять в цикле неявный result
возвращать не надо потому что result неявно есть в каждой функции, инициализировать пустой коллекцией не надо, потому что это ее дефолтное значение.
Ну и разумеется самое главное жирное изменение ORC стабилизировали, и это теперь дефолт
- сильно прокачали докоген
- взаимодействию с плюсами дали виртуал и конструкторы, думаю тут помогло ORC
- наконец std растащили на кусочки и внешние либы
Мне все еще не хватает нормальной поддержи ADT(с экзостив switch) и паттерн матчинга.
Nim Programming Language
Nim v2.0 released
The Nim team is proud and happy to announce Nim version 2.0.
https://blog.jetbrains.com/kotlin/2023/08/exposed-moving-forward/
Мы наняли фулл тайм поцев для Exposed — ORM на Kotlin статик тайп билдерах и инфиксной нотации чтобы or and выглядели как в SQL
По сравнению с хибернейтом выглядит супер няшно
Мы наняли фулл тайм поцев для Exposed — ORM на Kotlin статик тайп билдерах и инфиксной нотации чтобы or and выглядели как в SQL
По сравнению с хибернейтом выглядит супер няшно
https://www.opennet.ru/opennews/art.shtml?num=59571
Говорят самый серьезный лик нитленов после знаменитого meltdown
англ: https://www.phoronix.com/review/downfall
амуде ванлав
Говорят самый серьезный лик нитленов после знаменитого meltdown
англ: https://www.phoronix.com/review/downfall
амуде ванлав
gavr_sas
https://www.opennet.ru/opennews/art.shtml?num=59571 Говорят самый серьезный лик нитленов после знаменитого meltdown англ: https://www.phoronix.com/review/downfall амуде ванлав
www.opennet.ru
Уязвимость в CPU AMD, приводящая к переполнению микроархитектурного стека
Группа исследователей из Швейцарской высшей технической школы Цюриха выявила новую уязвимость (CVE-2023-20569) в реализации микроархитектурных структур процессоров AMD, получившую кодовое имя Inception. Уязвимость позволяет локальному непривилегированному…
😁3
Добавил в свой яп мутабильные переменные, считаю все эти var val let const а уж тем более растовое let mut вредным юзлесом, объявление переменной должно быть a = 1 и се. Ну если мутабельная`mut a = 1`
let mut вообще очень нелогично выглядит, let объявляет константы, потом мы говорим mut, почем просто сразу не
Сами по себе мутабельные переменные это ужасно, поэтому и <-, вообще это должно быть максимально неудобно, был бы яп более смешной яб сделал знаменитый оператор НЛО из Scala, и еще восклицательных знаков туда, шоб показывало — тут опасно
x !!<==>!!!!! 5
let mut вообще очень нелогично выглядит, let объявляет константы, потом мы говорим mut, почем просто сразу не
mut x = 4 Сами по себе мутабельные переменные это ужасно, поэтому и <-, вообще это должно быть максимально неудобно, был бы яп более смешной яб сделал знаменитый оператор НЛО из Scala, и еще восклицательных знаков туда, шоб показывало — тут опасно
x !!<==>!!!!! 5