]> Sergey Matveev's repositories - stargrave-blog.git/commit
Julia получает 24M$. zig!
authorSergey Matveev <stargrave@stargrave.org>
Tue, 20 Jul 2021 17:45:02 +0000 (20:45 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 20 Jul 2021 18:09:19 +0000 (21:09 +0300)
commit204898c65eddc5d9ce27c309afd0bdac1720bca9
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent24cd89da8ad2d37061f2fd9867ed7e0472fc2900
Julia получает 24M$. zig!

https://habr.com/ru/news/t/568700/
https://ziglang.org/learn/why_zig_rust_d_cpp/
https://ziglang.org/learn/overview/
https://ziglang.org/learn/samples/
https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html
https://andrewkelley.me/post/unsafe-zig-safer-than-unsafe-rust.html
Когда вижу новости про не часто (в моей сфере) встречающиеся языки, то
конечно чаще всего просто их игнорирую. Всякие JavaScript, PHP мне не
интересны, точно нигде не встречу. Rust -- в жаркую топку. Всякая
функциональщина -- не для моих мозгов. Swift -- там же где и Mono с C#.
Julia -- там же для меня где и R: неведомый мне мир. А ещё бывают языки
которые вроде just for fun пишутся, типа Zimbu.

А вот zig зацепил! Интересно было почитать про него, хотя "вышел" на
него благодаря тому, что его компилятор может обычный Си код
обрабатывать (не без помощи LLVM). И чем больше его рассматриваю, тем
больше хочется попробовать, ибо нравятся идеи и подходы. Если Go в
embedded не заиспользуешь, то zig уже вроде бы ещё как можно. И он
достаточно прост и имеет очень вкусный (как и Go) функционал которого
мне не хватает в Си (типа defer-ов). А факт использования LLVM говорит
что при разработке языка не будет тьмища времени потрачена на уже
существующие (относительно) решённые проблемы. В нём даже и сборка на
FreeBSD описана (в отличии от ё@#$ого Rust, где по сути нет сборки из
исходников штатной), с вниманием к статической линковке:
https://github.com/ziglang/zig/wiki/Building-Static-Zig-on-FreeBSD
И набор инструментария имеется (zig fmt хотя бы) с пакетным менеджером.
С удовольствием бы чего на нём не прочь написать, но останавливает что
на работе даже рассматривать не будут.