Graphical Approach to Programming
From Santa Fe Institute Events Wiki
The standand way of programming is to first write a flowchart showing how data is to flow through an algorithm, and then convert that flowchart into a text-based language such as C or MatLab. However, it is possible to compile and run a flowchart diagram directly, without resorting to lines of code. This makes it easy to implement parallel processes, since threads are automatically generated and distributed by the operating system, and it is easy to reorganize the data flow in a program.