Hello,
Today I watched this interesting video created by a researcher at MIT CSAIL. It describes a new programming language and environment called "Subtext":
http://subtextual.org/subtext2.html
It appears to be a sort of Lisp structure editor, mixed with the idea of pattern-matching on the arguments using truth tables.
You have to watch until near the end to see a really complex application of the tool. He develops a function that determines the "attack damage" in a role-playing game, and it's really nice the way you can literally see how the data flows through your program.
I really wanted to get my hands on it, so I downloaded the ZIP file on his website (http://subtextual.org/subtext2.zip), but it appears to be a Windows app so I'm not able to play with it right now.
It's interesting to see that even 50 years after Lisp was invented, people are still trying to figure out how to get visual programming right. It seems that there are still many possibilities to be explored in this space.
Vish