Comparative Programming Languages

This is home page for CSCi 372. This course considers the issues of programming languages: features, design and implementation.

This course is now complete.


The report on your programming language needs to be posted to eFolio. The syllabus gives the details on levels and abilities.

Tests


The final exam will be at 1:00 on Tuesday, May 13th.

Presentations and Examples

Presentations should be posted here before they are given.
Yet to do.Never got to do:(

Completed.

Below this is the third test material

Three demo programs in SNOBOL4: removing comments with anchor off, removing comments with anchor on and

Assignments:

Important documents overviewing the course:

In order to not waste any more paper than needed, the syllabus is only available here.

Examples:

Downloads


We will need a working SNOBOL 4. Windows SNOBOL4. This is a self extracting file that you should execute. This was revised on 4/1 to include the full macro SNOBOL4 as well as the subset.
We will need a working LISP. Load LISPWorks personal (free) version.

Other links

Cheat sheets for comparable languages.

Functional Programming class.

Why language X is better than Y. Or was it the other way around?

Compiled and interpreted languages.

Join the compiler creation club.

Hello World in many, many languages.

LISPing at Jet Propulsion Lab.

Some recent languages.

The Lambda MOO Programmers Guide.

Euler, the gateway to ProgrammingLand. This also has a Java applet client for using your web browser at login into ProgrammingLand using the Encore XPress client..

Common LISP the Language by Guy Steele

Summary of John McCarthy's original paper, which defined the birth of LISP

Yahoo's LISP Page

Yahoo's Programming Language Page

Return links

Return to Curt's Home Page

Last time I updated this page: March 27, 2015.