ComputingComputer ScienceMessage PassingProgramming LanguagesSystems ProgrammingMusic ProgrammingObject-oriented DesignObject-oriented ProgrammingSoftware DesignMusic Programming EnvironmentsMusic Programming LanguagesMusic Software Development
It is well known [Winograd79] that the development and use of complex systems was stifled by the inadequacy of ordinary programming languages. Music Composition and Synthesis (MCS) by computer offers an appropriate example of this “complexity barrier”.Object-Oriented programming matches a lot of MCS requirements: an object-oriented programming environment, called Formes, has been developed at IRCAM, including original features like precise control of Time and Hierarchy of events.In this paper the structure and implementation of the system Formes are presented. Particular attention is given to a functional approach of message passing and an extension of the class concept to real-time control structure.Two musical examples and a meta-circular definition of Formes are developed.
8
C. A. R. Hoare · Communications of the ACM · 1974 · 1.5K citations · Full text
The Smalltalk-76 programming system design and implementation
Daniel H. H. Ingalls · 1978 · 273 citations · Full text
Terry Winograd · Communications of the ACM · 1979 · 140 citations · Full text