Yale Haskell Group Projects

Functional Reactive Programming
Many of our projects are based on Functional Reactive Programming. FRP describes interactive systems containing both continuous elements, or behaviors, and discrete elements, or events. Ongoing projects include investigating the core semantics of FRP and implementations of FRP. We have released in implementation of FRP called Yampa

Educational Domain-Specific Languages

Declarative languages are ideally suited for the domain of secondary (high-school) education. We are building languages for mathematics and music education as part of the Educational Domain-Specific Languages project. As part of this project, we have created Pan#, a language of functional images.

Haskore

Haskore is a language of algorithmic music composition. See the Haskore home page for software and papers.