[
Top
]
[
Contents
]
[Index]
[
?
]
Table of Contents
0.1 Contents
1 Syllabus
2 Lecture notes
2.1 What is the best programming language?
2.2 Grammars
2.3 Grammars Hacking: Example
2.4 Yet More on Pattern-Drive Programming
2.5 Functional Languages and Lisp
2.6 GOLD: Graham’s Object Language Definition
2.7 OO programming
2.8 Abstraction
2.9 Virtual Machines
2.10 Translation
2.11 Logic Programming
3 Student projects
3.1 Groups
3.2 Setting up
3.3 Submitting
3.4 Project1: Functional
3.4.1 Functional languages: set up
3.4.2 Functional languages: Lisp101
3.4.3 Functional languages: Second-stage Lisp
3.4.4 Functional languages: Story Generation
3.5 Project2: Objects
3.5.1 OO languages: set up
3.5.2 OO languages: Death to If Statements
3.5.3 OO languages: Dramatic Chord
3.5.4 OO languages: The Full story
3.6 Project3: Logic
3.6.1 Logic languages: set up
3.6.2 Logic 101
3.6.3 Logic languages: Second-stage
4 Tips and Hints
4.1 Slime short cuts
5 Bibliography
5.1 A to F
5.2 G to M
5.3 N to T
5.4 U to Z
[
Top
]
[
Contents
]
[Index]
[
?
]
This document was generated on
April 19, 2011
using
texi2html 5.0
.