CS 565 - Programming Languages
An exploration of modern or unconventional concepts of programming languages, their semantics, and their implementations; abstract data types; axiomatic semantics using Hoare's logic and Dijkstra's predicate transformers; denotational semantics; functional, object-oriented, and logic programming; concurrency and Owicki-Gries theory. Example languages include ML, Ada, Oberon, LISP, PROLOG, and CSP.
Homepage http://www.cs.purdue.edu/homes/peugster/CS565Spring08/
Usually Offered: Spring
Credit: 3 hours (class)
Prerequisite: CS 251 and 352. CS 354 and 483 are recommended
University Catalog: CS 565
Schedule: Spring 2008
Instructor: Patrick Eugster