CSci 4651 Programming languages -- Resources.
This page contains handouts for the course and links to other helpful
materials. The materials will be added as the course progresses.
of typos in the textbook. Make sure to check this out if something
in the book doesn't make sense. If you notice a typo that's not on the
list, e-mail it to the author.
- The following two articles describe examples of highly successful use
of Lisp in industry:
Our discussion will focus on use of different languages for different
purposes and Paul Graham's claim about advantages of Lisp for software
development. All points of view are welcome!
- "Beating the
averages" by Paul Graham talks about his choice of Lisp as a
language for a start-up company Viaweb which eventually evolved into
Yahoo!Store, a popular e-commerce software that runs about 20,000
online stores. The article explains why Lisp was chosen and how it
helped the startup to "outrun" its competitors.
Orbitz" by Carl de Marcken details the use of various
languages (including Lisp, Java, C++) in an online air fare search software
Orbitz (still very much in use and very popular).
- Handout on call-by-name and
C++ and other early imperative languages
Generic types and templates
The views and opinions expressed in this page are strictly those of the page author. The contents of this page have not been reviewed or approved by the University of Minnesota.