Post Thumbnail

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

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

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

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

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

Похожее

Post Thumbnail

WAL-RUS

ClickHouse Cloud переписали утилиту для бэкапов и WAL-архивирования Postgres с G...