Well they did make something like a graphical programming language for the Lego programmable Lego bot things ... I had one as a kid ... basically the program was visualized as blocks representing loops, if-then statements, timing functions, etc. in a modular fashion, where you decided what you wanted the Lego bot to do when it received an input, and the speed of each of the connected motors .... I wasn't very good at it, my bot smashed itself to pieces after about 2 minutes ... luckily it was relatively easy to repair.
It would be like a flowchart language and intead of being a compiler or interpretor the code would be converted to assembly which could be optimized manually (if needed) then assembled.
At the end of the day you will be building something similar to a circuit/IC diagram .... they do those in programming languages now because its so much easier then generate a diagram.
Yeah. Some company made such a thing (intelitek EasyC, used for competition robotics) and it completely sucked. It had almost NO functions, NO custom subroutines, worked only ran on WinXP, and only as admin. :mad: Overall, a graphic editor would be great for noobs, but would never work for complex stuff.