#DoomBF
#DoomBF_task
Задача: написать качественный интерпретатор Brainfuck на С.
* Должен поддерживать большой размер ленты (пару гигабайт),
* Поддерживать предзагрузку данных на ленту (запранее загрузить данные), * Тип ячейки на ленте можно задавать перед компиляцией 8/16/32/64 бита,
* Качественный интерпретатор команд, включая выполнение команд из памяти, получение из по callback, выполнение другого callback по операции . и ,.
* Подумать над JIT вариантом.
Ограничение на язык С заключается в том, чтобы минимизировать набор сущесьвующих языков. Сейчас все собирается на TCC, и только 1 файл компилируется на стороннем компиляторе. Считаею это красивым.
Решения задачи прошу постить в комментарии.
12 октября 2025 будет возможность рассказать всем как вы решали эту задачу.
Post #27
431