Oh, this is beautiful. *This is [1]#Drakon It's a language for making flowcharts / finite state machines / whatever - developed by the Russian space program. This free editor not only lets you develop charts that look good, but it also generates code in: [2]#Java [3]#Python [4]#LUA [5]#Processing [6]#Erlang [7]#Autohotkey [8]#TCL [9]#D [10]#C [11]#Verilog I'm going to learn this. *It will write code based on something I draw? *In a bunch of languages? *Oh, yes. It also does something I've wanted software to do for years: THERE IS NO SAVE BUTTON It saves as you go along. *_all software should do that_ Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog [12]https://en.wikipedia.org/wiki/DRAKON References Visible links 1. https://plus.google.com/s/%23Drakon 2. https://plus.google.com/s/%23Java 3. https://plus.google.com/s/%23Python 4. https://plus.google.com/s/%23LUA 5. https://plus.google.com/s/%23Processing 6. https://plus.google.com/s/%23Erlang 7. https://plus.google.com/s/%23Autohotkey 8. https://plus.google.com/s/%23TCL 9. https://plus.google.com/s/%23D 10. https://plus.google.com/s/%23C 11. https://plus.google.com/s/%23Verilog 12. https://en.wikipedia.org/wiki/DRAKON