Содержание

DRAKON Editor

Что такое DRAKON Editor?

DRAKON Editor — это редактор для рисования алгоритмов на языке ДРАКОН.

У DRAKON Editor'а есть два предназначения:

  1. Создавать диаграммы для иллюстрирования и документации.
  2. Программировать при помощи ДРАКОН-схем.

Отличительной особенностью DRAKON Editor'а является простота. Диаграммы в нём составляются, как в офисной графической программе, из отрезков и квадратиков.

Если во время редактирования держать клавишу Shift, включается уникальный «умный» режим. В этом режиме можно изменять форму диаграммы, но не её содержание. Что помогает быстро навести в диаграмме красоту и порядок.

Программисты могут при помощи DRAKON Editor'а генерировать исходный код из ДРАКОН-схем. Поддерживается несколько языков программирования:

Сайт редактора: http://drakon-editor.sourceforge.net/

Дополнительные возможности

Кроме собственно редактирования диаграмм имеются следующие возможности:

DRAKON Editor поддерживает все иконы из графического алфавита языка ДРАКОН.

Помимо ДРАКОН-схем, при помощи данного редактора можно создавать диаграммы других видов:

DRAKON Editor распространяется на русском и английском языках.

Системные требования

Поддерживаемые операционные системы: Windows, Mac, Linux.

Как установить DRAKON Editor

Для работы DRAKON Editor'а требуется сначала установить последнюю версию Tcl/Tk.

Пользователи Маков и Windows могут скачать Tcl/Tk отсюда: http://www.activestate.com/activetcl/downloads

Пользователи Linux устанавливают следующие пакеты:

В Ubuntu:

sudo apt-get install tcl8.5 tk8.5 tcllib libsqlite3-tcl libtk-img

Скачать DRAKON Editor

Скачать редактор можно отсюда:

Как запустить DRAKON Editor

В Windows:

На Маке:

Под Линуксом:

./drakon_editor.tcl

Линукс-версию можно точно так же, в терминале, запустить и на Маке.

drakon_gen.tcl — генератор исходного кода из диаграмм для командной строки.

Скриншоты

Видео

Видео. Алгоритм Дейкстры
Видео. Геймплей
Drakon Visual Language Tutorial Set to Synchronized Kevin MacLeod Music at 160 bpm + 80 bpm
Visual Functional Programming with Drakon-Erlang - set to Kevin MacLeod at 96bpm
Stepan Mitkin - Visual functional programming with DRAKON-Erlang- Erlang User Conference 2015

Лицензия

Oбщественное достояние (public domain).

Авторы

Степан Митькин и Александр Ильин.

Обратная связь

drakon.editor@gmail.com