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

dc.contributor.authorSorensen, Andrew Carl
dc.date.accessioned2018-06-27T06:39:38Z
dc.date.available2018-06-27T06:39:38Z
dc.date.issued2018
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.en_AU
dc.identifier.otherb53507174
dc.identifier.urihttp://hdl.handle.net/1885/144603
dc.language.isoenen_AU
dc.subjectExtemporeen_AU
dc.subjectLive Codingen_AU
dc.subjectLive Programmingen_AU
dc.subjectCyber-Physical Programmingen_AU
dc.subjectComputer Musicen_AU
dc.subjectHigh Performance Computingen_AU
dc.subjectHuman Computer Interactionen_AU
dc.titleExtempore: The design, implementation and application of a cyber-physical programming languageen_AU
dc.typeThesis (PhD)en_AU
dcterms.valid2018en_AU
local.contributor.affiliationCollege of Engineering and Computer Science, The Australian National Universityen_AU
local.contributor.authoremailandrew@moso.com.auen_AU
local.contributor.supervisorGardner, Henry
local.description.notesthe author deposited 27/06/2018en_AU
local.identifier.doi10.25911/5d67b75c3aaf0
local.mintdoimint
local.type.degreeDoctor of Philosophy (PhD)en_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Sorensen Thesis 2018.pdf
Size:
17.33 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
884 B
Format:
Item-specific license agreed upon to submission
Description: