ГЛАВНАЯ // NEWS


Знакомьтесь с CFR []: пять команд и бесконечные возможности в искусстве рисования

Разработчик Сюсэм Пал (Susam Pal) представил свой новый проект – минималистичный язык для рисования CFR[].

Язык состоит всего из пяти команд:

C (Change colour) – изменить цвет,

F (Move forward) – переместиться вперед на одну клетку (пиксель),

R (Rotate right) – поворот по часовой стрелке на 45°,

[ (Begin repeatable block) – начало блока,

] (Repeat current block) – возврат к началу текущего повторяемого блока, повторение его еще раз и завершение блока. Таким образом, блок, ограниченный символами ‘[‘ и ‘]’, ведет себя как цикл, который выполняется два раза перед выходом.

CFR [] вдохновлен образовательным языком программирования Logo и эзотерическим языком программирования P′′. Из Logo CFR [] унаследовал виртуальное перо, которое двигается по графическому холсту и оставляет за собой следы. А вот от P′′ он унаследовал свой маленький и ограниченный набор команд.

Текущая стабильная версия реализации CFR [] доступна по следующим ссылкам:

susam.net/cfr.html
susam.github.io/cfr.html

Исходный код открыт и уже доступен на GitHub – https://github.com/susam/cfr .

Источник: SecurityLab


Powered by Отряд им. 7-го МАЯ