Programming language resources for UCLA Computer Science 131
Objective Caml
Jason Hickey,
Introduction to Objective Caml
Jens Olsson,
Standard ML and Objective Caml, Side by Side
Xavier Leroy
et al.
,
The Objective Caml system documentation and user's manual
David Matuszek,
A Concise Introduction to Objective Caml
Objective CAML Tutorial
Objective Caml home page
Open Directory - Computers: Programming: Languages: ML: Objective Caml
Sam Steingold,
OCaml Language Sucks
Java
Java Reference Documentation
JDK 6 Documentation
The
Los Angeles Java Users' Group
meets the first Tuesday of each month at 19:00.
Open Directory - Computers: Programming: Languages: Java
Prolog
J. R. Fisher,
prolog :- tutorial
Daniel Diaz,
GNU Prolog manual
Open Directory - Computers: Programming: Languages: Prolog
Scheme
Revised
6
Report on the Algorithmic Language Scheme
(R6RS)
R. Kent Dybvig,
The Scheme Programming Language, 3rd edition
Paul Wilson,
An Introduction to Scheme and its Implementation
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi,
How to Design Programs
schemers.org
MzScheme
DrScheme
Open Directory - Computers: Programming: Languages: Lisp: Scheme
Python
Python Programming Language
Python Documentation Online
Daily Python-URL
Python in a Nutshell
(available free to UCLA IP addresses; if you're off-campus, use
BOL's VPN service
)
Twisted documentation
Python and XML Processing
Open Directory - Computers: Programming: Languages: Python
Ruby
Ruby Home Page
Ruby on Rails
Learning Ruby
Open Directory - Computers: Programming: Languages: Ruby
XML
Jan Kampherbeek's
KickStart Tutorial XML
is a gentle introduction to XML.
Working with XML
explains the basic of XML, SAX, DOM, and XSLT.
Extensible Markup Language (XML) 1.0 (Third Edition)
is the official definition of XML.
XHTML 1.0 The Extensible HyperText Markup Language (Second Edition)
is the official definition of XHTML. Among other things, it contains the
XHTML-1.0-Strict DTD
.
The
XML Cover Pages
are an excellent source for news about XML.
Open Directory - Computers: Data Formats: Markup Languages: XML
Etc.
ACM Special Interest Group on Programming Languages
Open Directory - Computers: Programming: Languages
Open Directory - Computers: Programming: Languages: Comparison and Review
David Madore,
Unlambda: Your Functional Programing Language Nightmares Come True
© 2003, 2004, 2005, 2006, 2007, 2008, 2009
Paul Eggert
. See
copying rules
.
$Id: resources.html,v 1.33 2009/09/23 19:14:52 eggert Exp $