Systems level liveness with extempore

Andrew Sorensen, Henry Gardner

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    4 Citations (Scopus)

    Abstract

    Live programs can be modified while the program is executing in order to provide a more reactive experience for the programmer. In demanding applications, such programs traditionally utilise pre-defined function calls to compiled libraries. We present a system that enables demanding live programs to be built where the supporting stack of libraries is, itself, live. In such situations, the top level code might be thought of as a simple "live environment" that can be created live and that encapsulates code that has "bubbled-up" from the supporting libraries. Our system enables this bubbling up to be achieved in an ad-hoc way and with minimal performance penalty. The deep, systems-level liveness that it exhibits is described and compared with other approaches to Live Coding and liveness generally. The work described here has its origins in the artistic Live Coding of computer music and multimedia. We also discuss its wider uses including the development of interactive multimedia installations and the harnessing of scientific simulation.

    Original languageEnglish
    Title of host publicationOnward! 2017 - Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, co-located with SPLASH 2017
    EditorsTijs van der Storm, Robert Biddle, Emina Torlak, Tijs van der Storm
    PublisherAssociation for Computing Machinery, Inc
    Pages214-228
    Number of pages15
    ISBN (Electronic)9781450355308
    DOIs
    Publication statusPublished - 25 Oct 2017
    Event2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2017 - Vancouver, Canada
    Duration: 25 Oct 201727 Oct 2017

    Publication series

    NameOnward! 2017 - Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, co-located with SPLASH 2017

    Conference

    Conference2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2017
    Country/TerritoryCanada
    CityVancouver
    Period25/10/1727/10/17

    Fingerprint

    Dive into the research topics of 'Systems level liveness with extempore'. Together they form a unique fingerprint.

    Cite this