Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Boxer: a reconstructible computational medium
Communications of the ACM
Abstracting timed preemption with engines
Computer Languages
PPOPP '90 Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming
The treadmill: real-time garbage collection without motion sickness
ACM SIGPLAN Notices
Watch what I do
ICFP '97 Proceedings of the second ACM SIGPLAN international conference on Functional programming
Functional reactive programming from first principles
PLDI '00 Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation
Programming in an Interactive Environment: the ``Lisp'' Experience
ACM Computing Surveys (CSUR)
SIMULA: an ALGOL-based simulation language
Communications of the ACM
Recursive functions of symbolic expressions and their computation by machine, Part I
Communications of the ACM
Real-Time Systems and Programming Languages: ADA 95, Real-Time Java, and Real-Time POSIX
Real-Time Systems and Programming Languages: ADA 95, Real-Time Java, and Real-Time POSIX
Functional reactive programming, continued
Proceedings of the 2002 ACM SIGPLAN workshop on Haskell
Programming as an Experience: The Inspiration for Self
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Haskell '03 Proceedings of the 2003 ACM SIGPLAN workshop on Haskell
Live coding in laptop performance
Organised Sound
Real-time programming and the big ideas of computational literacy
Real-time programming and the big ideas of computational literacy
C5 '04 Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing
Subtext: uncovering the simplicity of programming
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
ITNG '06 Proceedings of the Third International Conference on Information Technology: New Generations
Microsound
Computer Music Journal
Rethinking the Computer Music Language: SuperCollider
Computer Music Journal
Living it up with a live programming language
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM - Security in the Browser
User-defined schedulers for real-time concurrent objects
Innovations in Systems and Software Engineering
Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
The cube: a very large-scale interactive engagement space
Proceedings of the 2013 ACM international conference on Interactive tabletops and surfaces
Hi-index | 0.00 |
The act of computer programming is generally considered to be temporally removed from a computer program's execution. In this paper we discuss the idea of programming as an activity that takes place within the temporal bounds of a real-time computational process and its interactions with the physical world. We ground these ideas within the con- text of livecoding -- a live audiovisual performance practice. We then describe how the development of the programming environment "Impromptu" has addressed our ideas of programming with time and the notion of the programmer as an agent in a cyber-physical system.