Skip navigation
Skip navigation

Extempore: The design, implementation and application of a cyber-physical programming language

Sorensen, Andrew Carl

Description

There is a long history of experimental and exploratory programming supported by systems that expose interaction through a programming language interface. These live programming systems enable software developers to create, extend, and modify the behaviour of executing software by changing source code without perceptual breaks for recompilation. These live programming systems have taken many forms, but have generally been limited in their...[Show more]

dc.contributor.authorSorensen, Andrew Carl
dc.date.accessioned2018-06-27T06:39:38Z
dc.date.available2018-06-27T06:39:38Z
dc.identifier.otherb53507174
dc.identifier.urihttp://hdl.handle.net/1885/144603
dc.description.abstractThere is a long history of experimental and exploratory programming supported by systems that expose interaction through a programming language interface. These live programming systems enable software developers to create, extend, and modify the behaviour of executing software by changing source code without perceptual breaks for recompilation. These live programming systems have taken many forms, but have generally been limited in their ability to express low-level programming concepts and the generation of efficient native machine code. These shortcomings have limited the effectiveness of live programming in domains that require highly efficient numerical processing and explicit memory management. The most general questions addressed by this thesis are what a systems language designed for live programming might look like and how such a language might influence the development of live programming in performance sensitive domains requiring real-time support, direct hardware control, or high performance computing. This thesis answers these questions by exploring the design, implementation and application of Extempore, a new systems programming language, designed specifically for live interactive programming.
dc.language.isoen
dc.subjectExtempore
dc.subjectLive Coding
dc.subjectLive Programming
dc.subjectCyber-Physical Programming
dc.subjectComputer Music
dc.subjectHigh Performance Computing
dc.subjectHuman Computer Interaction
dc.titleExtempore: The design, implementation and application of a cyber-physical programming language
dc.typeThesis (PhD)
local.contributor.supervisorGardner, Henry
dcterms.valid2018
local.description.notesthe author deposited 27/06/2018
local.type.degreeDoctor of Philosophy (PhD)
dc.date.issued2018
local.contributor.affiliationCollege of Engineering and Computer Science, The Australian National University
local.identifier.doi10.25911/5d67b75c3aaf0
local.mintdoimint
CollectionsOpen Access Theses

Download

File Description SizeFormat Image
Sorensen Thesis 2018.pdf17.74 MBAdobe PDFThumbnail


Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.

Updated:  22 January 2019/ Responsible Officer:  University Librarian/ Page Contact:  Library Systems & Web Coordinator