Привет, неизвестный путник!

Добро пожаловать в PL049! Это наш экспериментальный проект, полностью написанный на PL051. По сути - демонстрация возможностей языка. Оцените, уже можно пользоваться языком, или он еще слишком сырой? Проект представляет собой минималистичный игрушечный язык программирования. Каждая команда записывается одним символом:
'>' - сдвигает указатель на один байт вправо (по умолчанию на первом байте, выделяются динамически).
'<' - сдвигает указатель на один байт влево (если на первом, ничего не делает).
'+' - увеличивает значение текущего байта на 1 (по модулю 256, по умолчанию 0).
'-' - уменьшает значение текущего байта на 1 (0 преобразуется в 255).
'[' и ']' - действия внутри квадратных скобок (с учетом вложенности) повторяются циклически, пока в НАЧАЛЕ итерации указатель не будет стоять на байте, равном нулю. Может не выполниться ни разу.
'.' - выводит байт в текущей ячейке как символ в кодировке Windows-1251 (до 127 - стандартная ASCII, после - кириллица).
Остальные символы игнорируются и могут быть использованы как комментарий.
По умолчанию в поле ввода находится код программы "Hello, world!".
ВНИМАНИЕ! Обработки ошибок не предусмотрено, поэтому, если вы напишете что-то некорректное (например, непарную квадратную скобку), транспайлер может упасть!

Наш стиль

1. Пока в разработке...

Наша ссылка на последний EXE

CLICK (~40 MB)



Наши главные достижения

1. It just works! ©

Наши главные планы

1. Возможно, когда-то в будущем ввод. Но как его делать - неизвестно, не полноценный GUI же...

Преимущества PL049

1. Пока в разработке...

Ссылки

Просмотреть все версии PL049

Сообщить об ошибке


Назад, на главную страницу всего сайта