$hort $ymbols $cripting !nterpreter

Версия 0.1

sssi – эзотерический язык программирования, на создание которого меня толкнула идея BrainFuck (дословно с английского можно перевести как «Вынос мозга»).

Простота этой идеи мне очень понравилась, но жуткая ограниченность подстегнула меня к разработке своего варианта языка. Чем я, собственно говоря, и занялся.

P.S. Сборка для Windows выполнял при помощи MinGW. Его можно забрать ЗДЕСЬ.

Таблица рабочих символов

Операнд Описание Эквивалент C++
+ Увеличение значения текущей ячейки memory[index]++;
- Уменьшение значения текущей ячейки memory[index]--;
> Переход к следующей ячейке. В случае, если значение превысило максимальный порог 29999, то индекс сбрасывается в ноль index++;
< Переход к предыдущей ячейке. Если значение стало меньше нуля, то индекс устанавливается в максимальное значение 29999 index--;
~ Печать значения ячейки в кодировке ASCII cout << memory[index];
# Ввод символа с клавиатуры в ячейку cin >> memory[index];
вклады в интернете