A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Temporal semantics for a live coding language
2014
Proceedings of the 2nd ACM SIGPLAN international workshop on Functional art, music, modeling & design - FARM '14
Sonic Pi is a music live coding language that has been designed for educational use as a first programming language. However, it is not straightforward to achieve the necessary simplicity of a first language in a music live coding setting, for reasons largely related to the manipulation of time. The original version of Sonic Pi used a 'sleep' function for managing time, blocking computation for a specified time period. However, while this approach was conceptually simple, it resulted in badly
doi:10.1145/2633638.2633648
dblp:conf/icfp/AaronOB14
fatcat:yhrhzbnl6ngwpbzde3yfj3tfye