DocumentCode :
273682
Title :
pluribus: a visual programming environment for education and research
Author :
Wight, Sterling ; Feurzeig, Wallace ; Richards, John
Author_Institution :
BBN Lab. Inc., Cambridge, MA, USA
fYear :
1988
fDate :
29-31 Aug 1988
Firstpage :
122
Lastpage :
128
Abstract :
Pluribus, an interactive visual environment that extends the expressive power of recursive functional programming languages such as Lisp, is described. It uses a function-machine metaphor that views mathematical functions as machines that communicate through data-flow and control-flow connections. Machines are shown as icons. A structure consisting of several machines that function as a unit can be subsumed under a single icon. Unless otherwise constrained by inhibitory connections, machines fire when their inputs are available. This default control logic naturally gives rise to ostensibly parallel operation. Thus, as well as greatly facilitation the teaching of programming and modeling, pluribus provides a powerful environment for designing parallel algorithms and for simulating complex real-time control systems with asynchronous components
Keywords :
computer graphics; computer science education; educational computing; interactive systems; parallel programming; programming environments; user interfaces; computer graphics; computer science education; default control logic; educational computing; function-machine metaphor; icons; interactive visual environment; mathematical functions; parallel algorithms; pluribus; real-time control systems; recursive functional programming languages; teaching; visual programming environment; Algorithm design and analysis; Education; Educational programs; Fires; Functional programming; Logic programming; Parallel programming; Power system modeling; Programming environments; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Languages for Automation: Symbiotic and Intelligent Robots, 1988., IEEE Workshop on
Conference_Location :
College Park, MD
Print_ISBN :
0-8186-0890-0
Type :
conf
DOI :
10.1109/LFA.1988.24962
Filename :
24962
Link To Document :
بازگشت