Installing & Using Functional Programming Languages
    Scheme
    Haskell
    ML


Note: You can usually exit the interpreters for these languages by entering the EOF character on your system (<crtl-d> on UNIX and <crtl-z> on Windows).

Scheme

Using Racket Scheme in the CPS lab (Anderson 131)

In Windows, Racket Scheme is available on the start menu at Start -> Programs -> .

Installing Racket Scheme

There are different implementations of Scheme freely available. Each have different styles (GUI versus command line).
Racket Scheme provides a graphical IDE, a simple debugger, and is available for a host of operating systems (UNIX, MacOS X, and Windows).

Racket Scheme Documentation


Haskell

Using Haskell in the CPS lab (Anderson 131)

A popular implementation of
Haskell is The Glasgow Haskell Compiler (GHC).

Installing Haskell

The Glasgow Haskell Compiler (GHC) is freely available for various operating systems (UNIX, MacOS X, Windows) from the GHC download page.

Documentation

Books and helpful links


ML

Using ML in the CPS lab (Anderson 131)

In Windows, Standard ML of New Jersey
(SML-NJ) is available on the start menu at Start -> Programs -> Standard ML of New Jersey 110.78 -> Standard ML of New Jersey 110.78. In both LUNIX and Windows, you may invoke SML-NJ by simply entering sml at a command prompt (shell). To run an ML program non-interactively (i.e., in batch) redirect the standard input to sml from the keyboard to your program file (e.g., sml < mypgm.sml).

Installing ML

SML-NJ is freely available for a variety of operating systems (LUNIX, MacOS X, and Windows) from the SML-NJ download page.

Documentation

There are links to various sources of ML documentation from the main SML-NJ webpage under the header `Documentation and Literature'.

Books and helpful links


Return home