Post Thumbnail

Автор в перерыве в работе над игрой решил написать свой язык программирования. Ну а почему нет?

Pslang - низкоуровневый язык программирования, со статической типизацией, C-ABI-совместимый, предназначенный в первую очередь для моддинга в игре автора.

Язык использует отступы вместо скобок(лох), имеет 13 примитивных типов, first-class массивы, указатели на функции, ручное управление памятью. Есть JIT-компилятор под Aarch64. Автор заморочился и все инструкции писал вручную по мануалу ARMv8. Это вам не вайбкодить по углам

Сейчас весь проект - это около 10k строк C++, разбитых на парсер, AST, IR, интерпретатор и JIT. В планах - регистровый аллокатор, оптимизации IR, полиморфизм, RAII/defer, модули, строки и compile-time evaluation.

Чтоб у меня такие перерывы бвли от основных проктов

Похожее

Post Thumbnail

HTTP/2 h2c

Обычно HTTP/2 работает только поверх TLS через HTTPS. Но h2c позволяет использов...

Post Thumbnail

let-go

Ну вы поняли, сегодня пятница и для вас аж второй язык программирования за день ...

Post Thumbnail

Язык rye

Rye - это такой небольшой встраиваемый язык, который удобно использовать для кон...

Post Thumbnail

Врап

Автор предлагает паттерн для Go-сервисов: вынести обвязку и все связанное с деко...