Haskell Applications (II)

 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Applications (II)
bullet Lula: based on an algebra of theatre lighting
Michael Sperber at Universitat Tubingen has developed a successful theatre lighting program based on abstract notions of cues, fixtures, intensities, pan/tilt, etc.

a paper describing Lula and its algebra

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Applications (II)
bullet Lula: based on an algebra of theatre lighting
bullet An algebra of financial contracts
Peyton Jones, Eber and Seward have developed an award-winning, abstract approach to specifying financial contracts based on abstract notions of time, choice, obligation and currency

a PowerPoint presentation on the contract system

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Applications (II)
bullet Lula: based on an algebra of theatre lighting
bullet An algebra of financial contracts
bullet The Vital visualization tool for Haskell
Keith Hammond at the University of Kent at Canterbury has developed a spreadsheet-like interface for visualizing Haskell data

an on-line overview of Vital

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Applications (II)
bullet Lula: based on an algebra of theatre lighting
bullet An algebra of financial contracts
bullet The Vital visualization tool for Haskell
bullet The Alfa proof editor
a group at Chalmers University in Sweden has developed an interactive proof editor in Haskell

a quick overview of Alfa

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Applications (II)
bullet Lula: based on an algebra of theatre lighting
bullet An algebra of financial contracts
bullet The Vital visualization tool for Haskell
bullet The Alfa proof editor
bullet Haskell-based hardware simulation (NSW, Ruby, Hawk)
a number of different groups around the world have used Haskell and other functional languages to model hardware (chips) and perform logic-based validation

Control bar