The Toast system provides automated support for buttering toast.
Jam and marmalade are also supported. It is the best thing since
Toast exploits functional programming in two ways. First,
buttering styles are described by the user in Spread, a small
functional language based on so-called spread combinators.
Algebraic laws are applied to optimise the buttering process. Second,
Toast is implemented in the higher-order lazy functional language Haskell.
Also see the Toast home page.
Sally Oatnoodle and
Institute of Food Cybernetics
600 Valley Road
Deepest, New Jersey 07942
Phone: +1 908 555 4242
- Number of sites: 20+
- Number of users: about 350
- In use: since 2000
- Language: Haskell
- Line count: about 42K.
- Availability: Freely distributed for Unix and Windows at
- Related publications: