DRAKON.SU
https://forum.drakon.su/

DRAKON Editor in Wikipedia
https://forum.drakon.su/viewtopic.php?f=145&t=6026
Страница 1 из 1

Автор:  Владимир Паронджанов [ Воскресенье, 28 Май, 2017 11:01 ]
Заголовок сообщения:  DRAKON Editor in Wikipedia

https://en.wikipedia.org/wiki/DRAKON

Цитата:
DRAKON Editor

DRAKON Editor is software for making DRAKON flowcharts.[9] It is used for two purposes: documenting algorithms and programming. DRAKON Editor is written in Tcl/Tk and runs on Windows, OS X and Linux. As a documentation tool, DRAKON Editor helps create diagrams that capture algorithmic knowledge. Such knowledge covers both behaviour of computer systems and procedures not directly related to computers, for example medical algorithms and business processes. DRAKON Editor can generate source code from diagrams. This way, DRAKON Editor can be used as an IDE.

Features

The process of editing in DRAKON Editor is based on free drawing. The user inserts and manipulates primitive shapes such as rectangles, vertical and horizontal lines. The user experience is similar to that of business drawing tools. DRAKON Editor does not prevent the user from violating the rules of DRAKON language. It is possible, however, to perform an automated check of the visual syntax at any time.

DRAKON Editor has an alternative editing algorithm, called "smart mode".[10] When in the smart mode, the user can change the visual appearance of the diagram without breaking its topology. In other words, the smart mode allows to fine-tune the layout of the diagram while keeping the underlying algorithm intact.

DRAKON Editor supports the following programming languages:

AutoHotKey
C
C++
C#
D
Erlang
Go
Java
JavaScript
Lua
Processing
Python
Tcl
Verilog

For some programming languages, DRAKON Editor generates source code for ERIL data modeling language.[11]

DRAKON Editor can also generate source code for finite state machines represented with the silhouette construct of DRAKON language.

For Erlang, DRAKON Editor generates boilerplate code from a visual representation of a supervision tree.

Thanks to the nature of the free drawing principle, DRAKON Editor can produce other types of diagrams including class diagrams and sequence diagrams.


Обратите внимание на фразу про шаблонный код (boilerplate code):
Цитата:
For Erlang, DRAKON Editor generates boilerplate code from a visual representation of a supervision tree.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/