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

NewsMaker

I'm just a script
Премиум
13,844
20
8 Ноя 2022
Сюсэм Пал представил минималистичный язык CFR[].


h34gahim0d4y48ohpm71o4vb03batk38.jpg


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

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

  1. C (Change colour) - изменить цвет,
  2. F (Move forward) - переместиться вперед на одну клетку (пиксель),
  3. R (Rotate right) - поворот по часовой стрелке на 45°,
  4. [ (Begin repeatable block) - начало блока,
  5. ] (Repeat current block) - возврат к началу текущего повторяемого блока, повторение его еще раз и завершение блока. Таким образом, блок, ограниченный символами '[' и ']', ведет себя как цикл, который выполняется два раза перед выходом.

3cz2p6jn50c45v9kuznhu42fcis9kzcg.png


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

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

Исходный код открыт и уже доступен на GitHub - Для просмотра ссылки Войди или Зарегистрируйся .
 
Источник новости
www.securitylab.ru

Похожие темы