{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T13:42:37Z","timestamp":1781617357854,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,10,17]],"date-time":"2010-10-17T00:00:00Z","timestamp":1287273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,10,17]]},"DOI":"10.1145\/1869459.1869526","type":"proceedings-article","created":{"date-parts":[[2010,10,19]],"date-time":"2010-10-19T08:41:35Z","timestamp":1287477695000},"page":"822-834","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Programming with time"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Sorensen","sequence":"first","affiliation":[{"name":"Australian National University, Canberra, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Henry","family":"Gardner","sequence":"additional","affiliation":[{"name":"Australian National University, Canberra, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,10,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6595"},{"key":"e_1_3_2_1_2_1","volume-title":"Royal Institute of Technology","author":"Armstrong J.","year":"2003","unstructured":"]] J. Armstrong . Making reliable distributed systems in the presence of sodware errors. PhD thesis , Royal Institute of Technology , Stockholm, Sweden , 2003 . ]]J. Armstrong.Making reliable distributed systems in the presence of sodware errors. PhD thesis, Royal Institute of Technology, Stockholm, Sweden, 2003."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/130854.130862"},{"key":"e_1_3_2_1_4_1","volume-title":"Manifesto for agile software development","author":"Beck K.","year":"2001","unstructured":"]] K. Beck , M. Beedle , A. van Bennekum , A. Cockburn , W. Cunningham , M. Fowler , J. Grenning , J. Highsmith , A. Hunt , R. Jeffries , Manifesto for agile software development , 2001 . Online : http:\/\/www.agilemanifesto.org, 2001. ]]K. Beck, M. Beedle, A. van Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries, et al. Manifesto for agile software development, 2001. Online: http:\/\/www.agilemanifesto.org, 2001."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805826"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/4434.806979"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2006.114"},{"key":"e_1_3_2_1_8_1","volume-title":"Real-Time Java","author":"Burns A.","year":"2001","unstructured":"]] A. Burns and A. Wellings . Real-Time Systems and Programming Languages: ADA 95 , Real-Time Java , and Real-Time POSIX. Addison Wesley , 2001 . ]]A. Burns and A. Wellings. Real-Time Systems and Programming Languages: ADA 95, Real-Time Java, and Real-Time POSIX. Addison Wesley, 2001."},{"key":"e_1_3_2_1_9_1","volume-title":"International Computer Music Conference, ICMC","author":"Collinge D.","year":"1984","unstructured":"]] D. Collinge . Moxie : A language for computer music performance. pages 217--220 . International Computer Music Conference, ICMC , 1984 . ]]D. Collinge. Moxie: A language for computer music performance. pages 217--220. International Computer Music Conference, ICMC, 1984."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1017\/S135577180300030X"},{"key":"e_1_3_2_1_11_1","volume-title":"Frtime: Functional reactive programming in plt scheme.Computer science technical report","author":"Cooper G.","year":"2004","unstructured":"]] G. Cooper and S. Krishnamurthi . Frtime: Functional reactive programming in plt scheme.Computer science technical report . Brown University . CS-03-20, 2004 . ]]G. Cooper and S. Krishnamurthi. Frtime: Functional reactive programming in plt scheme.Computer science technical report. Brown University. CS-03-20, 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/871895.871897"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/365813.365819"},{"key":"e_1_3_2_1_14_1","first-page":"53","volume-title":"Proceedings of the 1986 International Computer Music Conference","author":"Dannenberg R.","year":"1986","unstructured":"]] R. Dannenberg . The cmu midi toolkit . In Proceedings of the 1986 International Computer Music Conference , pages 53 -- 56 , 1986 . ]]R. Dannenberg. The cmu midi toolkit. In Proceedings of the 1986 International Computer Music Conference, pages 53--56, 1986."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094851"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/258948.258973"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2363.2433"},{"key":"e_1_3_2_1_18_1","unstructured":"]]D. Griffiths. Fluxus 2010. URL http:\/\/www.pawfal.org\/fluxus\/.  ]]D. Griffiths. Fluxus 2010. URL http:\/\/www.pawfal.org\/fluxus\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(87)90003-8"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/99163.99178"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1137\/0114108"},{"key":"e_1_3_2_1_23_1","volume-title":"a communication medium for children of all ages","author":"Kay A.","year":"1974","unstructured":"]] A. Kay . Smalltalk , a communication medium for children of all ages . Xerox Palo Alto Research Center , Palo Alto, CA , 1974 . ]]A. Kay. Smalltalk, a communication medium for children of all ages. Xerox Palo Alto Research Center, Palo Alto, CA, 1974."},{"key":"e_1_3_2_1_24_1","volume-title":"Concurrent models of computation for embedded software. System-on-chip: next generation electronics, page 223","author":"Lee E.","year":"2006","unstructured":"]] E. Lee . Concurrent models of computation for embedded software. System-on-chip: next generation electronics, page 223 , 2006 . ]]E. Lee. Concurrent models of computation for embedded software. System-on-chip: next generation electronics, page 223, 2006."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1506409.1506426"},{"key":"e_1_3_2_1_27_1","unstructured":"]]T. Magnusson.Ixilang. URL http:\/\/www.ixi-audio.net\/ixilang\/.  ]]T. Magnusson.Ixilang. URL http:\/\/www.ixi-audio.net\/ixilang\/."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1009376.1009408"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/367177.367199"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1162\/014892602320991383"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297073"},{"key":"e_1_3_2_1_32_1","volume-title":"Hacking perl in nightclubs. at http:\/\/www.perl.com\/pub\/a\/2004\/08\/31\/livecode.html","author":"McLean A.","year":"2004","unstructured":"]] A. McLean . Hacking perl in nightclubs. at http:\/\/www.perl.com\/pub\/a\/2004\/08\/31\/livecode.html , 2004 . ]]A. McLean. Hacking perl in nightclubs. at http:\/\/www.perl.com\/pub\/a\/2004\/08\/31\/livecode.html, 2004."},{"key":"e_1_3_2_1_33_1","volume-title":"Rfc 1305-network time protocol (version 3) specification. Implementation and Analysis","author":"Mills D.","year":"1992","unstructured":"]] D. Mills . Rfc 1305-network time protocol (version 3) specification. Implementation and Analysis , 1992 . ]]D. Mills. Rfc 1305-network time protocol (version 3) specification. Implementation and Analysis, 1992."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462166.1462167"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/581690.581695"},{"key":"e_1_3_2_1_36_1","volume-title":"Children, computers, and powerful ideas","author":"Papert S.","year":"1980","unstructured":"]] S. Papert . Mindstorms : Children, computers, and powerful ideas . Basic Books New York , 1980 . ]]S. Papert. Mindstorms: Children, computers, and powerful ideas. Basic Books New York, 1980."},{"key":"e_1_3_2_1_37_1","first-page":"513","volume-title":"Just-in-time programming. Watch What I Do: Programming by Demonstration","author":"Potter R.","year":"1993","unstructured":"]] R. Potter . Just-in-time programming. Watch What I Do: Programming by Demonstration , MIT Press , Cambridge, MA , pages 513 -- 526 , 1993 . ]]R. Potter. Just-in-time programming. Watch What I Do: Programming by Demonstration, MIT Press, Cambridge, MA, pages 513--526, 1993."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1162\/014892602320991356"},{"key":"e_1_3_2_1_39_1","unstructured":"]]R Project for Statistical Computing.http:\/\/www.r-project.org\/.  ]]R Project for Statistical Computing.http:\/\/www.r-project.org\/."},{"key":"e_1_3_2_1_40_1","volume-title":"The MIT Press","author":"Roads C.","year":"2004","unstructured":"]] C. Roads . Microsound. The MIT Press , 2004 . ]]C. Roads. Microsound. The MIT Press, 2004."},{"key":"e_1_3_2_1_41_1","first-page":"291","volume-title":"International Computer Music Conference","author":"Rohrhuber J.","unstructured":"]] J. Rohrhuber , A. de Campo , and R. Wieser . Algorithms today notes on language design for just in time programming . In International Computer Music Conference , page 291 . ICMA, 2005. ]]J. Rohrhuber, A. de Campo, and R. Wieser. Algorithms today notes on language design for just in time programming. In International Computer Music Conference, page 291. ICMA, 2005."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/356715.356719"},{"key":"e_1_3_2_1_43_1","volume-title":"Mass.:, 1996","author":"Smith B. C.","year":"1936","unstructured":"]] B. C. Smith . On the origin of objects \/ Brian Cantwell Smith. MIT Press, Cambridge , Mass.:, 1996 . ISBN 0262 1936 39 0262692090. ]]B. C. Smith. On the origin of objects \/ Brian Cantwell Smith. MIT Press, Cambridge, Mass.:, 1996. ISBN 0262193639 0262692090."},{"key":"e_1_3_2_1_44_1","first-page":"303","volume-title":"Programming as an experience: The inspiration for self.Object-Oriented Programming","author":"Smith R.","unstructured":"]] R. Smith and D. Ungar . Programming as an experience: The inspiration for self.Object-Oriented Programming , pages 303 -- 330 . ]]R. Smith and D. Ungar. Programming as an experience: The inspiration for self.Object-Oriented Programming, pages 303--330."},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the Australasian Computer Music Conference","author":"Sorensen A.","year":"2005","unstructured":"]] A. Sorensen . Impromptu : an interactive programming environment for composition and performance . Proceedings of the Australasian Computer Music Conference , 2005 . ]]A. Sorensen. Impromptu: an interactive programming environment for composition and performance. Proceedings of the Australasian Computer Music Conference, 2005."},{"key":"e_1_3_2_1_46_1","unstructured":"]]A. Sorensen.Oscillating rhythms 200URL http:\/\/www.acid.net.au\/index.php?option=com_content&task=view&id=99.  ]]A. Sorensen.Oscillating rhythms 200URL http:\/\/www.acid.net.au\/index.php?option=com_content&task=view&id=99."},{"key":"e_1_3_2_1_47_1","unstructured":"]]A. Sorensen. Livecoding screencasts 20URL http:\/\/vimeo.com\/impromptu\/videos\/sort:plays.  ]]A. Sorensen. Livecoding screencasts 20URL http:\/\/vimeo.com\/impromptu\/videos\/sort:plays."},{"key":"e_1_3_2_1_48_1","volume-title":"International Computer Music Conference. ICMA, ICMA","author":"Sorensen A.","year":"2010","unstructured":"]] A. Sorensen . A distributed memory for networked livecoding performance . In International Computer Music Conference. ICMA, ICMA , June 2010 . ]]A. Sorensen. A distributed memory for networked livecoding performance. In International Computer Music Conference. ICMA, ICMA, June 2010."},{"key":"e_1_3_2_1_49_1","first-page":"292","volume-title":"Proceedings of the International Computer Music Conference","author":"Sorensen A.","year":"2007","unstructured":"]] A. Sorensen and A. Brown . aa-cell in practice: An approach to musical live coding '. In Proceedings of the International Computer Music Conference , pages 292 -- 299 , 2007 . ]]A. Sorensen and A. Brown. aa-cell in practice: An approach to musical live coding'. In Proceedings of the International Computer Music Conference, pages 292--299, 2007."},{"key":"e_1_3_2_1_50_1","unstructured":"]]D. Souflis and J. Shapiro. Tinyscheme. URL http:\/\/tinyscheme.sourceforge.net.  ]]D. Souflis and J. Shapiro. Tinyscheme. URL http:\/\/tinyscheme.sourceforge.net."},{"key":"e_1_3_2_1_51_1","unstructured":"]]TOPLAP. Toplap website. URL http:\/\/www.toplap.org.  ]]TOPLAP. Toplap website. URL http:\/\/www.toplap.org."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349331"},{"key":"e_1_3_2_1_53_1","first-page":"219","volume-title":"Proceedings of International Computer Music Conference","author":"Wang G.","year":"2003","unstructured":"]] G. Wang , P. Cook , : A concurrent, on-the-fly audio programming language . In Proceedings of International Computer Music Conference , pages 219 -- 226 . Citeseer , 2003 . ]]G. Wang, P. Cook, et al. Chuck: A concurrent, on-the-fly audio programming language. In Proceedings of International Computer Music Conference, pages 219--226. Citeseer, 2003."}],"event":{"name":"SPLASH '10: Systems Programming Languages and Applications: Software for Humanity","location":"Reno\/Tahoe Nevada USA","acronym":"SPLASH '10","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the ACM international conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1869459.1869526","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1869459.1869526","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:08:15Z","timestamp":1750234095000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1869459.1869526"}},"subtitle":["cyber-physical programming with impromptu"],"short-title":[],"issued":{"date-parts":[[2010,10,17]]},"references-count":51,"alternative-id":["10.1145\/1869459.1869526","10.1145\/1869459"],"URL":"https:\/\/doi.org\/10.1145\/1869459.1869526","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1932682.1869526","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2010,10,17]]},"assertion":[{"value":"2010-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}