CS 334
Calendar
Reading
Resources
CS Department
Williams College
CS 334: Principles of Programming Languages
CS334 Software
Unix tutorials
Williams CS GitLab
Lisp manuals and tutorials
ML manuals and tutorials
Java manuals and tutorials
Scala manuals and tutorials
Other
CS 334: Resources
CS334 Software
Unix tutorials
Williams CS GitLab
Lisp manuals and tutorials
ML manuals and tutorials
Java manuals and tutorials
Scala manuals and tutorials
Other
CS334 Software
Unix tutorials
UNIX Tutorial for Beginners
Williams CS GitLab
GitLab and Git Tutorial
Lisp manuals and tutorials
Lisp Setup
-- intallation instructions
The 334 Lisp FAQ
(a good starting point)
Lisp Primer, Colin Allen and Maneesh Dhagat
Common Lisp the Language (2nd edition), by Guy Steele
ML manuals and tutorials
ML Setup
-- intallation instructions
The 334 ML FAQ
(a good starting point)
More examples
CS 334 ML Hints about Error Messages
Standard ML of New Jersey home page
.
A complete list of SML compiler messages and short, possibly useful, descriptions.
CS 334 ML Hints on Using Command Line Arguments
Java manuals and tutorials
The Java Language Tutorial
Javadoc for Java libraries
A possibly useful list of Java error messages and what they mean.
Scala manuals and tutorials
The Official Scala Website (with many code examples, specifications, etc.)
The Scala Tutorial
Scala library doc pages
Other
Errata page
for John Mitchell's book
Notes from
C, Unix, and Software Tools
(in case you need a Unix refresher)
The
Honor Code
for CS Classes.