CS 334: Growing a Language Reading

Please read the following short article before the lecture on Object-Oriented Programming. I have provided a few questions to guide your reading.

Reading

Guy Steele, Growing a Language.

The author, Guy Steele, is one of the designers of Java.

Thought Questions

A few questions to guide your reading:

  • What is wrong with designing/using a small language like Lisp?

  • What is wrong with designing/using a huge language (C++)?

  • What was Steele's goal in designing Java?