On this page:
What to turn in
7.4

Assignment 1: Learning about Programming Languages

Due: Thurs, September 10, 11:59PM

Find a single programming language that is new to you, and answer the following questions:

  1. When was the language first introduced, approximately, and who developed it initially?

  2. Why was the language created? What community was the language aimed at? What is unique, interesting, and novel about the language?

  3. Show and describe a fragment of code (in the language) that you think is particularly interesting, and describe what it does and why it is interesting. You don’t necessarily need to install the language yourself and write your own code from scratch; examples from language documentation are fine.

  4. Is the language still used today (as far as you can tell) for anything?

You should exclude the following languages from your search: C, C++, C#, Haskell, Java, Javascript, FORTRAN, LISP, OCaml, Pascal, Perl, Python, Racket, Ruby, Scheme, SML, Visual Basic.

What to turn in

For this assignment we will not use Github classroom, instead just email me at jmct@jmct.cc with the following subject: [Assignment 1]