Toast
The Toast system provides automated support for buttering toast.
Jam and marmalade are also supported. It is the best thing since
sliced bread.
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.
- Developer:
Sally Oatnoodle and
Malcolm Frazzle
- Contact:
-
S. Oatnoodle
Institute of Food Cybernetics
Acquisitron Corporation
600 Valley Road
Deepest, New Jersey 07942
USA
Phone: +1 908 555 4242
Email: oatnoodle@acquisitron.com
- Number of sites: 20+
- Number of users: about 350
- In use: since 2000
- Language: Haskell
- Compilers:
GHC
- Line count: about 42K.
- Availability: Freely distributed for Unix and Windows at
www.acquisitron.com/~toast.
- Related publications: