LIVE-Integrating visual and textual programming paradigms

The authors demonstrate that visual programming languages and textual programming languages are not rivals but complement each other. A three-dimensional animation-oriented programming language called LIVE is presented. LIVE is an attempt to integrate the visual and textual programming paradigms. Visual objects are interactively manipulated by both a visual representation (pick-by-name interface) and a textual representation (pick-by-position interface). The system informs a user in a text form how his or her visual operation is interpreted. A selected interpretation unsuitable to the users can be interactively resolved using a pick-by-name interface. LIVE introduces a programming-by-multiple-examples paradigm based on a visual guard concept, which is analogous to the concept of logic programming languages. This paradigm enables one to make a visual program in a way which is simple and easy to understand.<<ETX>>

[1]  Niklaus Wirth,et al.  Algorithms + Data Structures = Programs , 1976 .

[2]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[3]  Nan C. Shu,et al.  Visual Programming Languages: A Perspective and a Dimensional Analysis , 1986 .

[4]  Daniel C. Halbert,et al.  Programming by Example , 2010, Encyclopedia of Machine Learning.

[5]  William F. Clocksin,et al.  Programming in Prolog , 1981, Springer Berlin Heidelberg.

[6]  Shi-Kuo Chang,et al.  Visual Languages , 1986, Management and Information Systems.

[7]  Henry Lieberman Toward Intelligent Interfaces for Graphic Design Applications , 1988, FGCS.