Автор в перерыве в работе над игрой решил написать свой язык программирования. Ну а почему нет?
Pslang - низкоуровневый язык программирования, со статической типизацией, C-ABI-совместимый, предназначенный в первую очередь для моддинга в игре автора.
Язык использует отступы вместо скобок(лох), имеет 13 примитивных типов, first-class массивы, указатели на функции, ручное управление памятью. Есть JIT-компилятор под Aarch64. Автор заморочился и все инструкции писал вручную по мануалу ARMv8. Это вам не вайбкодить по углам
Сейчас весь проект - это около 10k строк C++, разбитых на парсер, AST, IR, интерпретатор и JIT. В планах - регистровый аллокатор, оптимизации IR, полиморфизм, RAII/defer, модули, строки и compile-time evaluation.
Чтоб у меня такие перерывы бвли от основных проктов
24.05.2026
Похожее
05.06.2026
Prolog с покемонами
Автор объясняет основы Prolog на примере данных о покемонах — их типах, характер...
05.06.2026
TigerFS
Файловая система — это просто API. А TigerFS — это файловая система, работающая ...
04.06.2026
Иггдрасиль
В статье про использование Yggdrasil в качестве встраиваемой Go-библиотеки. ...
03.06.2026
Мультиплеер
В статье автор рассказывает про архитектуру управления состоянием своей многопол...