Visual functional programming with DRAKON-Erlang
summary
DRAKON visual diagrams map directly to Erlang functions via a plugin for DRAKON Editor that generates Erlang source code (it also emits C C# Java). Examples show hello world, branching, recursion, discriminant-based quadratic solver, state machines and a supervision-tree editor; the generator produces exports and OTP-style receive/timeout scaffolding. Historical claim: the Buran spacecraft control used DRAKON (1988) and a U.S. reimplementation took about 16 years to match it.
AI-written summary · about
chapters (11)
- 0:00Introduction to Drakan
- 4:48Drakan and Erlang
- 5:32Hello World Example
- 6:38Defining Functions
- 7:39Code Generation Demo
- 7:53Complex Algorithm Design
- 8:11Core Drakan Principles
- 20:05Pattern Matching in Drakan
- 20:29Silhouette and Processes
- 27:43Process Demo
- 28:35State Machines and Q&A
related talks
21mDoodle-Driven Development
36mDiagrammar: Simply Make Interactive Diagrams
25mA Picture Worth a Thousand Programmes
12mWhoa, pictures! A visual history of visual programming languages!
01h 02mDungeons, Dragons and Functions
42mDesigning with Elixir
27mMaking Application Logic Visually Collaborative
27mDeeper Understanding & Better Communication through Art
