32 ms·
DRAKON (https://en.wikipedia.org/wiki/DRAKON https://en.wikipedia.org/wiki/DRAKON) is a visual programming language and tool chain designed for producing high r
by techdragon 4y ago
DRAKON (https://en.wikipedia.org/wiki/DRAKON https://en.wikipedia.org/wiki/DRAKON) is a visual programming language and tool chain designed for producing high reliability software. One of its first uses was in the Soviet space shuttle Buran, which performed a fully automated launch, orbital flight and safe landing under software control.
It can feel a bit constrained compared to other visual programming languages but it’s quite powerful, and there are multiple output languages, with DRAKON compiling down to code in another language like Erlang, Python or C, code written with DRAKON can be integrated within larger projects. The downside is it’s kinda low level, the number of charts you need for doing an entire program can be quite large. Overall it’s a great example of how visual programming can be low level and rigorous without the proprietary lock in you see with other visual programming tools for industrial control. ( The Wikipedia page for visual programming has quite a lot of examples https://en.wikipedia.org/wiki/Visual_programming_language https://en.wikipedia.org/wiki/Visual_programming_language )