• 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