Хороший Учебный Язык
Если Вам не нравится название языка, можете опустить букву Х, и называть его просто Учебным Языком. Но знайте — в таком случае язык уже не будет «Хорошим»! ;)
Проект по большей части вдохновлён, но не основан на Учебном Алгоритмическом Языке Андрея Петровича Ершова. Рекомендую не воспринимать данный проект всерьёз, т.к. он готовился как шутка к Первому Апреля. Не смотря на свою шуточность, это более менее полноценный язык, на котором можно даже что-то писать (см. папку примеры).
Имейте ввиду, что т.к. у меня не было много времени, проект разрабатывался второпях, и содержит много багов и не законченых частей. Также заранее извиняюсь за отсутствие какой-либо нормальной документации. Если у меня будет время, я её добавлю в каком-нибудь виде. Наслаждайтесь!
Вам потребуется установить компилятор Rust и fasm.
$ rustc ./исходники/хуяк.rsНа данный момент поддерживается только платформа Linux x86_64.
$ ./хуяк комп ./примеры/01-привет.хуя
$ ./примеры/01-приветДля других платформ можно попробовать Интерпретацию.
Интерпретация просто опускает стадию генерации машинного кода из промежуточного представления (ПП) и тупо интерпретирует ПП. По идее, это должно быть кроссплатформенным, но я не гарантирую, что не добавлю что-нибудь платформо-зависимое в ПП в будущем.
$ ./хуяк интер ./примеры/01-привет.хуяNo open issues yet, or sync has not completed.