If you're using a Mac without MacPorts (explained below), then Chicken and
OCaml will be installed under your user home; but Racket's and GHC's
Installers put them into system directories.
-
-
+
+
## Identifying your system ##
We'll assume you're using either Mac OS X, or Windows, or Linux.
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bash_profile
+<a name=scheme></a>
## Getting Scheme ##
**Scheme** is one of two or three major dialects of *Lisp*, which is a large family
Another good Scheme implementation is [Chicken](http://www.call-cc.org). For our purposes, this is in some respects
superior to Racket, and in other respects inferior. If you have any issues with installing or using Racket, you could
try this out instead. You might even want to install both.
-
<!--
-Racket doesn't have R7RS-small, and won't anytime soon.
+Racket doesn't have R7RS-small, and won't anytime soon. :-(
+Also Chicken's library collection seems stronger, or at least better organized and maintained.
Other R7RS-friendly: [Gauche](http://practical-scheme.net/gauche), [Chibi](https://code.google.com/p/chibi-scheme).
-->
keyboard arrows.
+<a name=ocaml></a>
## Getting OCaml ##
**Caml** is one of two major dialects of *ML*, which is another large family of
location.
2. Open a terminal and type:
-
+
sh /path/to/opam_installer.sh ~/bin
Except replace `/path/to` with the real location, that you noted in step 1. When prompted "Do you want OPAM to modify ~/.bash_profile and ~/.ocamlinit?", say "y".
+<a name=haskell></a>
## Getting Haskell ##
This last installation is less crucial than the others, since we will be focusing