Programming language resources for UCLA Computer Science 131
[
131 home
]
OCaml
Yaron Minsky, Anil Madhavapeddy and Jason Hickey,
Real World Ocaml
OCaml tutorials
Jens Olsson,
Standard ML and Objective Caml, Side by Side
Xavier Leroy
et al.
,
The OCaml system documentation and user's manual
OCaml home page
Java
Java Technology Reference
The Java Language Specification, Java SE 17 Edition
Java SE & JDK Version 17 API Specification
The Java Tutorials
Prolog
Daniel Diaz,
GNU Prolog manual
J. R. Fisher,
prolog :- tutorial
Paul Brna,
Prolog programming: a first course
Scheme
Racket
R. Kent Dybvig,
The Scheme Programming Language, 4th edition
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi,
How to Design Programs
schemers.org
Revised
7
Report on the Algorithmic Language Scheme
(R7RS)
Python
Python.org
Python documentation
My favorite printed Python reference work is: David Beazley,
Python essential reference
, 4th ed. Addison-Wesley (2009). ISBN 978-0672329784. It's a bit dated, so you might want to wait for the 5th edition, which will be called
Python distilled
.
Etc.
ACM Special Interest Group on Programming Languages (SIGPLAN)
Eric S. Raymond,
The INTERCAL Resources Page