Application letters at the Haskell workshop: suggestion

Marcin 'Qrczak' Kowalczyk qrczak@knm.org.pl
14 Sep 2001 07:30:38 GMT


Fri, 14 Sep 2001 01:00:06 +0200, Lennart Augustsson <lennart@augustsson.net> pisze:

> I have been writing substantial Haskell programs and I use *NO*
> experimental features.

In a 2000-line interpreter I used:
- FiniteMap (for environments),
- Dynamic & Exception (for exceptions in the language being implemented
  and compile errors),
- MonadReader, MonadError (for convenience, in two places),
- MVar (could be IORef; for mutable objects in the language being
  interpreted),
- unsafePerformIO (for three global variables: unique supply,
  loaded modules, search paths),
- Readline (for the interactive toplevel).

-- 
 __("<  Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.ids.net.pl/
 \__/
  ^^                      SYGNATURA ZASTĘPCZA
QRCZAK