DRAKON (Russian: Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность, lit.
'Friendly Russian Algorithmic language, Which Provides Clarity') is a free and open source algorithmic visual programming and modeling language developed as part of the defunct Soviet Union Buran space program[2] in 1986 following the need in increase of software development productivity.
The work was finished in 1996 (3 years after the Buran project was officially closed), when an automated CASE programming system called "Grafit-Floks" was developed.
The word "наглядность" (pronounced approximately as "na-GLYA-dnost") refers to a concept or idea being easy to imagine and understand, and may be translated as "clarity".
Integration of a stricter, "academic", variant of a markup language into programming, such as provided by DRAKON, adds syntactic sugar allowing users of different programming languages to comprehend each other's contributions to the overall project and even provide commentary if needed.
DRAKON (Russian: ДРАКОН; meaning "dragon" in English) is designed with the intent of allowing for easy understanding and legibility, as usage of multiple languages in a single project can lead to confusion.
The important parts of maсroiсons are valence points (in the illustration depicted as black circles).
The combination of visual elements with code helps with the creation and maintenance of readable flowcharts alongside the development of the program in question.
DRAKON rules for creating diagrams are cognitively optimized for easy comprehension, making it a tool for intelligence augmentation.
The full-text article containing description of the visual syntax of the DRAKON language in English, 12 pages, free to download, pdf.
JavaScript code generated from the DRAKON-chart: The noProjectile function handles the specific situation when there is no falling projectile.
JavaScript code generated from the DRAKON-chart: The picture below illustrated the execution of the silhouette DRAKON algorithm.
DRAKON language is used in the German Aerospace Center for implementation of some critical functions dictated by the safety regulations of the flight tests, where automation is important because of maximum distance to the ground station and the process needs quick automatic execution.
The visualization of business processes in the state space allows the decision maker to improve the efficiency of the decision-making".