ANNOUNCE: Release of Vital, an interactive visual programming environment for Haskell

Martin Erwig erwig at cs.orst.edu
Thu Nov 13 09:22:21 EST 2003


"Marcin 'Qrczak' Kowalczyk" writes:
> W li¶cie z ¶ro, 12-11-2003, godz. 11:06, Graham Klyne pisze:
> 
> > I've sometimes thought that a functional language would be the ideal 
> > platform to usher in a purely graphical style of programming;
> 
> I don't understand why so many people talk about graphical programming,
> i.e. putting together functions, arguments, definitins etc. with the
> mouse instead of the keyboard, drawing arrows instead of naming etc.
> 
> No wonder it didn't succeed. It would be much less convenient than
> typing text and less readable too.

I think that some visual notations are more readable than text
(but not all). In particular, if you try to teach lambda calculus
or type inference to beginners, visual notations can be extremely
helpful. Consider, for example, VEX [1], which is a visual
notation for lambda calculus, it makes the difference between
bound and free variables very easy to discern and it saves you
from renaming during beta reduction. 


--
Martin



[1] Citrin, W. and Hall, R. and Zorn, B.
    Programming with Visual Expressions
    11th IEEE Symp. on Visual Languages, 294-301, 1995  




More information about the Haskell mailing list