• DocumentCode
    3301930
  • Title

    Co-evolution as the key for live programming

  • Author

    Lemma, Remo ; Lanza, Mario

  • Author_Institution
    REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
  • fYear
    2013
  • fDate
    19-19 May 2013
  • Firstpage
    9
  • Lastpage
    10
  • Abstract
    The promise of live programming is to shorten or even break the infamous edit-compile-run cycle, providing live feedback on a program´s envisioned behavior while it is being written. Several live programming languages and environments exist, from venerable examples (Smalltalk, LISP) to more recent efforts like Ruby. In most cases either the IDE comes as an afterthought, after the language is designed, or novel languages are made to fit into existing IDEs. We pursue a middle ground by co-evolving both a language and its IDE: we are developing a novel live programming language, called Moon, from scratch, and are concurrently building its IDE. We illustrate our efforts so far and discuss our overall vision.
  • Keywords
    data visualisation; programming languages; IDE; Moon language; edit-compile-run cycle; integrated development environment; live programming language; program behavior; Abstracts; Computer languages; Moon; Programming; Prototypes; Software; Visualization;
  • 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.6617340
  • Filename
    6617340