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