Laisi это язык программирования БУДУЩЕГО! Это язык моего программирования.
Привет, меня зовут Иччимарин Распитрик (это псевдоним, первое имя это первомарин, а второе олицетворяет нежелание велосипедить, но желание независимости, поэтому происходит от распберри пи, а не от индуса или AVR-микроконтроллера), я разработчик софта и игр. Но этот тред о софте.
Я сидел на другой борде, но, как это обычно и бывает с мелкобордами, она умерла. Сейчас в ней ещё бурлит жизнь, но эта жизнь раковая, постепенно разлагая и взрывая копошится краснорозовыми глистами-прионами. Нашёл вашу борду, так что тут посижу.
Я разработал очень мало софта. Есть nnaamapeiko — незавершённый просмотрщик карт. Ссылку я на него кидать не буду.
Мой основной софт-проект сейчас это icolaisi — интерпретатор-компилятор языка программирования Лайси — активно разрабатываемого в данный момент языка программирования. Сам компилятор ещё не готов, но может компилировать простые выражения.
Ссылка на код: https://gitlab.com/Ninikaita/icolaisi
Вариант нынешнего Hello World на линуксе:
proc (ssize,[s32 fd,u8* buf,u64 count]) write;
s8* s := &'Hello, World!\n';
proc (s32,[s32 argc,s8** argv]) main {
write(1,s,14);
return 0;
};
Конечно же, в завершённом виде он будет гораздо лучше. Но данный код вы можете скомпилировать и запустить через ./icolaisi code.lic -o out.ll; clang out.ll -o out; ./out
После создания Лайси я планирую написать ооочень много софта, начиная векторным 3D-редактором и своим собственным вебом, заканчивая своим ядром ОС и других вещей.
Когда я создавал Лайси, я очень много программировал на Си, но этот язык устарел, пора искать ему замену. Как это нет? Ну ок, напишу свой. Хоть изначально Лайси и не был похож на Си во многих местах, в последнее время он превращается в Си с синтаксическим сахаром, удобствами и параллельными программированиемПост слишком длинный. Нажмите сюда, чтобы просмотреть полностью.