Assignment 1

The Origins of Pascal

Goals

To learn a little about the origins of Pascal, and to read a description of an unfamiliar language to understand the semantics of the language.

Procedure

Browse the history of languages diagram (www.cs.nmsu.edu/~rth/cs/cs471/lang.pdf) on the web site and find the language that is the precursor of Pascal. Then answer these questions about it by browsing the web:

1.                  Who developed the language and when?

2.                  What does the declaration REF REAL ai = a[i]; mean?

3.                  What does the declaration [1:0 FLEX]CHAR s; mean?

4.                  What does the expression a IS b mean?

5.                  Did the language use the call-by-name style of parameter passing used in Algol 60?

 

You must give your URL references to get full points.

Grading

  1. 2 points
  2. 4 points
  3. 4 points
  4. 4 points
  5. 6 points

(total 20 points)

Due Date

January 24th. by 5:00pm.