Как стать автором
Обновить

Разработчик выпустил Mystical — инструмент, который визуализирует код на PostScript в виде магических манускриптов

Время на прочтение1 мин
Количество просмотров1.5K

Разработчик Денис Московиц (Denis Moskowitz) представил Mystical — это инструмент, который визуализирует код на PostScript в виде магических манускриптов. Структура такой записи построена на кольцах, а операторы похожи на сигилы.

Основа Mystical — три типа колец:

  • Исполняемые массивы (executable arrays), которые в PostScript записываются в фигурных скобках { }. В Mystical такие кольца изображены с большой звездой в центре.

  • Неисполняемые массивы (non-executable arrays). В PostScript их записывают в квадратные скобки [ ], а в Mystical рисуют в виде диска с отверстием в центре.

  • Словари (dictionaries). В PostScript их обрамляют стрелками << >>, а в проекте изображают в виде многоугольника.

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

Например, вот так Mystical визуализирует алгоритм Евклида:

Код проекта открыт и опубликован на GitHub. Также в репозитории есть краткая инструкция по настройке окружения и список доступных сигилов.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+15
Комментарии5

Другие новости

Ближайшие события