  |   |   | Links to useful information | 
Links to useful information
The following documents provide information on the texts, languages,
and tools used in this course:
- Text links:
 - Haskell:
 - Grace:
 - Javascript:
 - Scala:
 - Scheme:
 - SML:
 - Emacs:  There are lots of emacs quick reference guides and 
tutorials on line.  Seach for them.  Here are a couple of 
specialized documents.
 - Relevant Papers:
- J. McCarthy, .Recursive functions of symbolic expressions 
and their computation by machine, 
Comm. ACM 3, 4 (1960) 184-195.
 - J. Backus, Can programming be liberated from the von 
Neuman style?, Comm. ACM 21, 8 (1978) 613-641.
 - Guy Steele, Growing A
Language, OOPSLA 98 Keynote
address.  The 
video 
is also available on-line.
 - D. Ingalls, Design principles behind 
Smalltalk, BYTE Special Issue on
Smalltalk, August 1981. (Scanned by Dwight Hughes.)
 
 - Lambda Calculus:
 - Subtypes:
- Subtypes
Chapter 5 of Foundations of Object-Oriented Languages by Kim
Bruce (MIT Press, 2002)
 
 
  |   |   | Links to useful information |