Catalog · How the catalog works
bleng
pascal-interpreter
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Bleng
Интерпретатор собственного языка программирования "bleng", написанный на Free Pascal. Создан с упором на простой, чистый синтаксис и легкую работу с графикой без лишней загруженности языка.
Возможности
- Базовые типы и структуры:
int,real,char,bool,string, а также массивы(одномерные + двумерные). - Логика: функции, параметры по значению и по ссылке (
var), циклы (for,while), ветвления (if/else). - Графика и ввод: встроенные комманды на базе Raylib (окна, рендеринг примитивов, клавиатура, мышь).
Клонирование и сборка
Проект использует подмодули (Raylib), поэтому клонировать нужно рекурсивно:
git clone --recurse-submodules https://github.com/bldandr/bleng.git
cd blengСборка интерпретатора:
fpc main.pasЗапуск примеров
./main examples/bfs.bВ папке examples/ лежат готовые демонстрационные программы: quicksort.b - сортировка массива. bfs.b - волновой алгоритм поиска пути. rabbit.b - игра «Кролик».

