CS655: Programming Languages, Spring 2001 |
Manifest: Thursday 1 March 2001
Reminder: No class on 8 March.
Assignments 6 March 2001 Problem Set 3
Readings Readings for Tuesday's class:
- W. A. Wulf, D. B. Russell, and A. N. Habermann. BLISS: A Language for Systems Programming. Communications of the ACM, December 1971.
You can skim the rest, but read closely the section on Data Structures.- Franklyn Turbak and David Gifford with Brian Reistad, Applied Semantics of Programming Languages, Nov 1999, Chapter 13: Types and Chapter 14: Pattern Matching and Abstract Types. I am handing out the complete chapters, but for now you only need to read sections 13.1-13.4.
"Then you should say what you mean," the March Hare went on.
"I do," Alice hastily replied; "at least at least I mean what I say that's the same thing, you know."
"Not the same thing a bit!" said the Hatter. "Why, you might just as well say that `I see what I eat' is the same thing as `I eat what I see'!"
Lewis Carroll, Alice's Adventures in Wonderland.
"When I use a word," Humpty Dumpty said, in a rather scornful tone," it means just what I choose it to mean, neither more nor less."
"The question is," said Alice, "whether you can make words mean so many different things."
"The question is," said Humpty Dumpty, "which is to be master - that's all."
Lewis Carroll, Through the Looking Glass.
The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.
Alan Perlis
University of Virginia Department of Computer Science CS 655: Programming Languages |
David Evans evans@virginia.edu |