3 ms·
> Is there a good example of visual programming making difficult concepts easy? Analog computers with patches and plugs, ancestors of Max/Msp and similar softw
by amatic 6y ago
> Is there a good example of visual programming making difficult concepts easy?
Analog computers with patches and plugs, ancestors of Max/Msp and similar software, were successful because they familiarized users with differential equations
much more intimately than other tools, like symbol manipulation. Also they were often more powerful, as analytic methods were limited to, say solving linear equations.
After the fall of electric analog computers and rise of digitals, there were simulators of analog computers, but in text form. So you would trick the digital computer to perform continuous calculations, but you still had to write code. This code would represent a graph where nodes were analog functions, and edges were 1 dimensional values. (tensorflow is somewhat similar).
In regular modern programming, you don't usually try to make a graph of value transformations, so fitting different concepts to visual space does not make them more understandable. That's my guess for why visual programming did not succeed in wide areas.
If there was anything that would fit visual programming, my bet is analog computing and control theory, as they were traditionally very connected. I've been working on a little toy graph editor for a while, event handling gets complicated in javascript very quickly, and there is svg issues, etc.