3rd CCSC Northwest Conference Fall 2001 |
An overview of larger-scale projects | The Haskore music system (and other DSLs)
Paul Hudak at Yale has defined a powerful language for describing musical structures in abstract terms based on Haskell (see the Haskore Project website) In general, Haskell's abstraction features make it ideal for defining domain-specific languages as Haskell libraries |
3rd CCSC Northwest Conference Fall 2001 |
An overview of larger-scale projects | The Haskore music system (and other DSLs)
|
| The Fran and Pan graphics projects
Conal Elliott at Microsoft Research has developed a couple of libraries, Fran and Pan, which allow a very high-level way to specify complex graphics, animations and interactive animations In Fran, for example, an interactive, single-player "Pong" game can be written in less than 20 lines, using concepts such as integration to express the relationship between velocity and position |
3rd CCSC Northwest Conference Fall 2001 |
An overview of larger-scale projects
3rd CCSC Northwest Conference Fall 2001 |
An overview of larger-scale projects