DRAKON Flowcharts

DRAKON (Дракон) is a visual language for creating algorithmic flowcharts, developed in the 1980s for the Russian space program. The name is an acronym in Russian for "Friendly Russian Algorithmic Language that Provides Clarity."

Key Features

  1. Clarity and Readability: DRAKON aims to make algorithms easily understandable at a glance.

  2. Formal Rules: It has strict rules for diagram construction, ensuring consistency.

  3. Silhouette: The overall shape of the diagram provides immediate insight into the algorithm's structure.

  4. Primitives: DRAKON uses a set of standardized shapes (icons) to represent different actions and control structures.

  5. Skewer: A vertical line that represents the main flow of the algorithm.

  6. Branching: Clear representation of conditional statements and loops.

  7. Hybrid Nature: Can be used purely visually or combined with textual programming languages.

Applications

Benefits

Historical Context

Developed by Vladimir Parondzhanov and team at Russia's Nordpaket Institute during the 1980s, DRAKON was part of the BURAN space project, aiming to create a rival to NASA's Space Shuttle.