Project 0: Learn About Some Languages

CMSC 430, Fall 2016

Due Wed, Sep 7, 2016 @ 11:59:59pm

Find two languages that are 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#, Java, Javascript, FORTRAN, LISP, OCaml, Pascal, Perl, Python, Ruby, Scheme, SML, Visual Basic.

This project is worth 0 points and doesn't count toward the 6 projects for the class. But you should do it anyhow. It's fun! We'll use the examples you all find for discussion throughout the semester.

Write up your answers in a plain text file p0-dir-id.txt (e.g., p0-jfoster4.txt) and upload it to the submit server. Please try to keep your answers brief. Be sure to cite your sources. That is, (1) provide references (e.g., URLs and the date you accessed them) for the information you find about the language, and (2) indicate in some way if you're directly cutting and pasting some material (e.g., a code snippet) from some source.

Web Accessibility