Scheme links rearrange
authorJim Pryor <profjim@jimpryor.net>
Wed, 25 Aug 2010 00:59:30 +0000 (20:59 -0400)
committerJim Pryor <profjim@jimpryor.net>
Wed, 25 Aug 2010 00:59:30 +0000 (20:59 -0400)
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
offsite_reading.mdwn

index c25f7af..cd1d9cb 100644 (file)
@@ -41,12 +41,6 @@ get more out of out. (Rinse and repeat.)
 *      [[!wikipedia Referential transparency (computer science)]]
 *      [[!wikipedia Imperative programming]]
 
-## Scheme and OCaml ##
-
-*      [An Introduction to Lambda Calculus and Scheme](http://www.jetcafe.org/~jim/lambda.html) -- aimed at programmers
-*      [[!wikipedia Scheme (programming language)]]
-*      [[!wikipedia Objective Caml]]
-
 ## Untyped lambda calculus and combinatory logic ##
 
 *      [[!wikipedia Lambda calculus]]
@@ -84,7 +78,9 @@ get more out of out. (Rinse and repeat.)
 
 *      If you're already a programmer and you're in more of a hurry, you could instead look at the [Quick Introduction to Racket](http://docs.racket-lang.org/quick/index.html). This tutorial provides a brief introduction to the Racket programming language by using DrRacket and one of Racket's picture-drawing libraries.
 
-*      After either of the preceding, you could move on to [Racket Guide](http://docs.racket-lang.org/guide/index.html). This starts with a tutorial on Racket basics; then it describes the rest of the Racket language. This guide is intended for programmers who are new to Racket or new to some part of Racket. It assumes programming experience, so if you are new to programming, you should instead start with one of the textbooks listed above. This Guide describes parts of the Racket language which go beyond the learning-oriented fragments of How to Design Programs.
+*      [An Introduction to Lambda Calculus and Scheme](http://www.jetcafe.org/~jim/lambda.html) is also aimed at programmers.
+
+*      After any of the preceding, you could move on to [Racket Guide](http://docs.racket-lang.org/guide/index.html). This starts with a tutorial on Racket basics; then it describes the rest of the Racket language. This guide is intended for programmers who are new to Racket or new to some part of Racket. It assumes programming experience, so if you are new to programming, you should instead start with one of the textbooks listed above. This Guide describes parts of the Racket language which go beyond the learning-oriented fragments of How to Design Programs.
 
 *      The [Complete Racket Reference Manual](http://docs.racket-lang.org/reference/index.html) defines the core Racket language and describes its most prominent libraries. The Racket Guide is friendlier; though less precise and less complete.
 
@@ -106,10 +102,10 @@ community.
 
 *      [Scheme FAQ](http://community.schemewiki.org/?scheme-faq)
 
-*      The [Schematics Scheme Cookbook](http://schemecookbook.org/) is a collaborative effort to produce documentation and recipes for using Scheme for common tasks.
-
 *      [Scheme Requests for Implementation](http://srfi.schemers.org/) (SRFI)
 
+*      The [Schematics Scheme Cookbook](http://schemecookbook.org/) is a collaborative effort to produce documentation and recipes for using Scheme for common tasks.
+
 
 
 ## Types ##
@@ -126,6 +122,10 @@ community.
 *      [[!wikipedia Type polymorphism]]
 *      [[!wikipedia System F]]
 
+## Learning OCaml ##
+
+*      [[!wikipedia Objective Caml]]
+
 ## Side-effects / mutation ##
 
 *      [[!wikipedia Side effect (computer science)]]