"A rapid prototyping, livecoding and playing/learning environment for 3D graphics, sound and games. Extends PLT Scheme with graphical commands and can be used within it’s own livecoding environment or from within the DrScheme IDE. Fluxus is crossplatform (Linux, Windows, OSX), and is released under the GPL licence. "
One of the points the article makes is not that it can be done (by whatever shell) but that any context dependent completion that happens with current shells needs to manually track details of each command to some degree.
Ptolemy is an academic project work looking at. From this perspective, its an attempt to incorporate some of the advantages of 'real' programming into a visual environment. http://ptolemy.eecs.berkeley.edu/ptolemyII/ptIIlatest/