| | | Links to useful information |
Links to useful information
The following documents provide information on the texts, languages,
and tools used in this course:
- Account request If
you don't have a dci account, request one now!
- Text links:
- Javascript:
- Javascript tutorial
- Doug Crockford's web page on Javascript
- Crockford's book "JavaScript: The Good Parts" is
excellent. It can be bought on-line, but there are also lots
of free electronic versions floating around the web. Look
for it.
- Haskell:
- 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.
- 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 |