• DocumentCode
    3301890
  • Title

    Introducing Circa: A dataflow-based language for live coding

  • Author

    Fischer, Anath

  • Author_Institution
    Shutterfly, USA
  • fYear
    2013
  • fDate
    19-19 May 2013
  • Firstpage
    5
  • Lastpage
    8
  • Abstract
    In a live programming environment, the state of the running program is available during the editing process. An ideal live programming system should be able to harness the live program to offer improved abilities for code creation and manipulation. We introduce Circa, a language and platform designed to address this need. We argue in favor of a dataflow-based model of computation, and we show how this format enables useful methods of code inspection and manipulation. We present a framework based on the backpropogation algorithm that allows the user to manipulate their program by expressing a desire against the program´s result. We discuss how these code editing abilities can combine to produce a highly effective environment.
  • Keywords
    data flow analysis; encoding; inspection; parallel languages; Circa; code inspection; code manipulation; dataflow-based language; editing process; live coding; live programming environment; running program; Computational modeling; Encoding; Mice; Programming; Runtime; Sprites (computer); Visualization; Live coding; dataflow programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Live Programming (LIVE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/LIVE.2013.6617339
  • Filename
    6617339