From: Jim Date: Mon, 2 Feb 2015 15:09:04 +0000 (-0500) Subject: tweak lists of prog lang implementations X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=9bc7eef7a49c0371f940c349c6de394e4f841cfb;ds=inline tweak lists of prog lang implementations --- diff --git a/index.mdwn b/index.mdwn index f1be5a1c..91106ec3 100644 --- a/index.mdwn +++ b/index.mdwn @@ -202,13 +202,21 @@ the operating system differently. One major implementation is called Racket, and that is what we recommend you use. If you're already using or comfortable with another Scheme implementation, though, there's no compelling reason to switch. - + Another good Scheme implementation is Chicken. For our purposes, this is in some +respects superior to Racket, and in other respects inferior. + - Racket stands to Scheme in something like the relation Firefox stands to HTML. + Racket and Chicken stand to Scheme in something like the relation Firefox stands to HTML. - (Wikipedia on [Lisp](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29), + (Wikipedia on +[Lisp](http://en.wikipedia.org/wiki/Lisp_%28programming_language%29), [Scheme](http://en.wikipedia.org/wiki/Scheme_%28programming_language%29), -and [Racket](http://en.wikipedia.org/wiki/Racket_%28programming_language%29).) +[Racket](http://en.wikipedia.org/wiki/Racket_%28programming_language%29), and +and [Chicken](http://en.wikipedia.org/wiki/CHICKEN_%28Scheme_implementation%29).) * **Caml** is one of two major dialects of *ML*, which is another large family of programming languages. Caml has only one active "implementation", @@ -216,7 +224,8 @@ OCaml, developed by the INRIA academic group in France. Sometimes we may refer t more generally; but you can assume that what we're talking about always works more specifically in OCaml. - (Wikipedia on [ML](http://en.wikipedia.org/wiki/ML_%28programming_language%29), + (Wikipedia on +[ML](http://en.wikipedia.org/wiki/ML_%28programming_language%29), [Caml](http://en.wikipedia.org/wiki/Caml), and [OCaml](http://en.wikipedia.org/wiki/OCaml).) @@ -230,7 +239,13 @@ other. But these languages also have *a lot* in common, and if you're familiar with one of them, it's generally not hard to move between it and the other. - (Wikipedia on [Haskell](http://en.wikipedia.org/wiki/Haskell_%28programming_language%29).) + Like Scheme, Haskell has a couple of different implementations. The +dominant one, and the one we recommend you install, is called GHC, short +for "Glasgow Haskell Compiler". + + (Wikipedia on +[Haskell](http://en.wikipedia.org/wiki/Haskell_%28programming_language%29) and +[GHC](https://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler).) diff --git a/installing.mdwn b/installing.mdwn index a74bce13..41db85e4 100644 --- a/installing.mdwn +++ b/installing.mdwn @@ -159,9 +159,9 @@ another Scheme implementation, though, there's no compelling reason to switch. 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. -