views:

207

answers:

5

In control engineering or instrumentation, I see Simulink or LabVIEW(G) is pretty popular. In ESL design, I see that Agilent SystemVue is gaining some popularity.

If you see the well established compiler theroy, almost 100% is about the textual language. But how about the graphical language?

Is there any noticable research or discussion about the graphical programming language? In terms of

Or what do you think about the Graphical Programming Language?

+1  A: 

Prograph is pretty cool - it's a general purpose graphical programming language and it uses a data flow paradigm.

See also Marten.

Paul R
+2  A: 

From a slightly different angle, this is in issue tackled in the interfaces for graphical programming tools for creative use, such as MaxMSP and Isadora - it might be useful to see how they handle the issues involved.

Dave Everitt
...and today I stumbled across 'Vision' for Python: http://mgltools.scripps.edu/packages/vision
Dave Everitt
+1  A: 

Quartz Composer presents a graphical interface for constructing image composition workflows. (I think that would be considered a "programming language".)

mipadi
+2  A: 

Wouldn't know anything about theory, but Lego MindStorms has a great graphical programming environment for programming the NXT robot toolkit (based on LabView components) that is extremely fun to use.

For kids it seems to be very easy environment in which to learn how to program by for example tweaking the functionality of existing programs or following instructions. When English (or any other written language for that matter) is not all that well understood the graphical environment makes it much easier to use than any written textual language.

The graphical language is perhaps "simple" in the sense that there is only one loop construct, one switch construct and a set of "high" level functions but i find it fit for the purpose.

aaspnas
This is how I got into programming!
Callum Rogers
Yes!!! I wish there would have been something like this around when i started out (in the 80:s if you wonder), but i guess its never too late...
aaspnas
Well LabVIEW is >20 years old, so you could have picked it up in the 80s.
Ton
A: 

I heard about one such language called DRAKON. It was developed for the Buran space project and now it seems to rebirth (language, not Buran =)). The only problem is that the most of materials about this language is in Russian. I'll give you some links anyway:

kemiisto