Languages Essay

Note: this is a solo assignment.

Please read Paul Graham’s essay “Beating the Averages” and his follow-up technical notes. Graham describes the tangible advantages his startup company, Viaweb (now Yahoo! Stores), got from using a more powerful programming language than its competitors.

After reading the essay and technical details, answer the following two questions.

  1. Identify three advantages that Paul Graham ascribes to Lisp. At least two of these must be technical, not sociological. On each, write a paragraph that summarizes Graham’s argument.

  2. Pick two programming languages that you know. Describe how “thinking” in one language has prevented you from (or could have prevented you from) using an important language feature in the other.

While we will primarily grade you on your content, the manner in which you express that content is equally important. We expect to see quality writing, including well-formed sentences and proper grammar, capitalization and punctuation. (Yes, we're aware this is a computer science class.)

Remember that this is a solo assignment.