Като за край на старата година нека да я изпратим като разгледаме един език за програмиране – Zig.
Zig е сравнително нов език, създаден през 2016 година, като системен такъв. Неговата цел е да наследи С като добави нови функционалности и други “благинки”, с които да улесни разработката на софтуер на ниско ниво. Предназначен е да бъде general-purpose.
За разлика от други езици, Zig се компилира и няма garbage collector. Авторите му го определят като “simple” език, без скрити алокации в паметта, без макроси и препроцесор.
В GitHub има над 35к звезди и над 30к commits, което го прави популярно репозитори, и в същото време доста работа е свършена.
Изглежда ми интересен, може би някога бих го учил в дълбочина ако се наложи да правя неща които изискват такова ниво близо до хардуера. Като цяло не е предназначен за уеб. Синтаксиса прилича малко на Rust(или Rust на него). С Rust поне може да се направи уебсайт с наличните инструменти и библиотеки(системни и доработени такива).
Говори се на запад за този език, а и не само там, но като цяло няма много обяви за работа за него. Нещо подобно е и за Rust. Така че за сега си остава екзотика. Нещо на което не бива да се разчита че ще дойде в България а по-скоро на нещо като страничен knowledge, който да е за специфични разработки или за “кеф” както е случая при мен.
И докато обяснявам че е само за системни разработки, намерих няколко проекта в GitHub където хората са си направили уеб сървъри и API с него 🙂