Programming language resources for UCLA Computer Science 131
[
131 home
]
OCaml
OCaml tutorials
Yaron Minsky, Anil Madhavapeddy and Jason Hickey,
Real World Ocaml
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
The Java Tutorials
Java Technology Reference
The Java Language Specification, Java SE 16 Edition
Java SE & JDK Version 16 API Specification
Prolog
J. R. Fisher,
prolog :- tutorial
Paul Brna,
Prolog programming: a first course
Daniel Diaz,
GNU Prolog manual
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
.
Python in a Nutshell, 3rd edition
(2017) (available free to UCLA IP addresses)
Etc.
ACM Special Interest Group on Programming Languages (SIGPLAN)
Eric S. Raymond,
The INTERCAL Resources Page