Минимализм в коде, или открываем мир графического дизайна с новым языком рисования CFR

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

В эпоху сложных и многофункциональных языков программирования, новый проект под названием CFR, предложенный разработчиком Susam, выделяется своей удивительной простотой. С всего пятью командами — C, F, R, [, и ] - CFR представляет собой минималистичный язык рисования, позволяющий создать различные графические изображения. Этот проект демонстрирует, как с минимальным набором инструкций можно создать визуально впечатляющие и артистичные работы. Инициатива Susam напоминает о важности простоты и минимализма в программировании, открывая новые горизонты для творчества и инноваций в области графического дизайна и визуализации данных.

Команды в языке программирования CFR предельно просты и интуитивно понятны:

1. **C** - Смена цвета на следующий в циклической последовательности: черный, синий, зеленый, голубой, красный, малиновый, желтый и белый.

2. **F** - Перемещение вперед на одну ячейку и окрашивание новой ячейки.

3. **R** - Поворот по часовой стрелке на 45°.

4. **[** - Отметка начала повторяемого блока и продолжение выполнения кода, следующего после '['.

5. **]** - Возврат к началу текущего повторяемого блока, повторение его еще раз и завершение блока. Таким образом, блок, ограниченный символами '[' и ']', ведет себя как цикл, который выполняется два раза перед выходом

github
github
Источник: github.com

Язык рисования CFR привлекателен своей минималистичностью и простотой, что позволяет быстро освоить его и начать создавать графические изображения. Его ограниченный набор команд стимулирует творческое мышление, позволяя пользователям исследовать, как много можно достичь с минимальными средствами. CFR также предлагает интересный способ изучения базовых принципов программирования и графического дизайна в игровой и интерактивной манере. Этот язык может служить отличным инструментом для обучения или экспериментирования в графическом дизайне и программировании.

Некоторые энтузиасты уже пытаются обучить рисованию искусственный интеллект. Что у них из этого выйдет мы узнаем уже в ближайшем будущем, а сейчас, испытать возможности нового языка можно на официальном сайте.

Источник: github

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Я занимаюсь техническими обзорами. Тестирую разные устройства — от смартфонов и планшетов до пылесосов, видеорегистраторов, инструмента и бытовой электроники. Всё, что проходит через руки, проверяю на практике: включаю, разбираюсь, измеряю, фиксирую реальные параметры, сравниваю с тем, что заявлено.Все обзоры делаю сам, опираясь на реальный опыт. Техникой пользуюсь дома, в обычных условиях — как это делают большинство пользователей. Такой подход позволяет понять, как устройство ведёт себя в жизни, и будет особенно полезен тем, кто привык разбираться в процессе, а не по инструкции.

Мои основные каналы публикации:

  • YouTube — видеоролики с тестами, разбором функций, сценариями использования
  • Dzen — статьи, подборки и обзоры с уклоном в практику
  • VK — посты, анонсы, общение с подписчиками
  • TikTok — короткие обзоры и сравнения
  • RuTube — дубль видеоматериалов для тех, кто предпочитает российские платформы

E-mail: badmadsam@mail.ru

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Маленький бумбокс с запросами взрослой деки: как устроен японский Sanyo M7770K

Корпус переносной магнитолы Sanyo M7770K 1984 года (в отдельных модификациях — 1985 года) имеет габариты 430 x 120 x 89 мм, хотя в каталогах встречаются размеры 432 x 132 x 102 мм. Сухой...

Почему на реках появляются огромные вращающиеся ледяные круги

Обычно река замерзает от берегов: ледяные полосы постепенно становятся шире, пока между ними не исчезнет открытая вода. Но иногда посреди реки остаётся большая круглая льдина, отделённая от...

Ученые создали робопса под управлением клеток мозга человека: в тестах он обучился в 4 раза быстрее компьютерного ИИ

Современные роботы отлично справляются с физическим движением. Они уверенно ходят по неровной поверхности, бегают, прыгают и удерживают равновесие после толчков. Механическая часть и программы...

Почему в современных автомобилях медные радиаторы уступили место алюминиевым

На старых автомобилях радиатор нередко был медно-латунным, а у современных легковушек под капотом обычно стоит алюминиевый. Замена кажется странной: медь лучше проводит тепло, а радиатор как раз...

Почему кроссовый мотоцикл ČZ 380 ломал кости новичкам

В середине 1970-х чехословацкий кроссовый мотоцикл ČZ 380/500 считался крепким игроком в мире мотокросса. Однако за гоночную славу приходилось платить высокую цену. Для опытных пилотов ČZ 380 был...

Ярко светит и стилизован под улитку. Кемпинговый фонарик, который я оставлю себе. Обзор Fenix CL20R V2

300 люменов максимальной яркости, питание от сменного аккумулятора или 3хААА, не холодный свет, режим таймера и атмосферного RGB-света. Спустя 5 лет после выхода первого поколения Fenix CL20R вышло...