DRAKON is a visual programming language and editor used to create flowchart-style diagrams for designing computer programs. It aims to allow non-programmers to understand program logic by using graphical symbols and arrows instead of code.
DRAKON is a visual programming language and editor designed to create easy-to-understand flowchart-style diagrams for computer programs. It was developed by Russian computer scientist Igor Klebanov.
The key goal of DRAKON is to make program logic understandable not just for programmers, but also for less technical people. It does this by using a library of graphical symbols like rectangles, parallelograms, triangles, trapezoids and arrows to represent things like processes, decisions, data and flow of control.
Unlike traditional text-based programming, DRAKON has no syntax to learn. Programmers can quickly build a graphical diagram using DRAKON's symbols and rules, laying out program steps visually in an intuitive flowchart instead of writing complex code. The editor then automatically translates the flowchart into an executable program.
DRAKON diagrams aim to be self-documenting and easy for anyone to understand at a glance. This allows the diagrams to not just be documentation for programmers, but also useful for explaining program logic to clients, managers or other non-technical stakeholders.
The DRAKON language continues to emerge with the development of new features for areas like object-oriented and parallel programming. While not yet widely used in industry, advocates see strong potential for visual DRAKON-style languages to expand programming abilities beyond just trained software engineers.