McMaster University
Programming Languages

CAS 706 — Fall 2010

Presentation Topics

The presentation schedule is on a separate page.

OCaml

OCaml: Core language and module system (double presentation, 2 presenters)introduction slides, module system slides
OCaml bytecode implementation
OCaml Labels and Polymorphic Variants
OCaml class system (double presentation, 2 presenters) slides
Dependently-Typed ML

Logic Programming

Prolog introduction and overviewslides
The modern logic programming language Mercury
The functional-logic programming language Curryslides

The LISP Family

Schemeslides
Clojure

Object-Oriented

Crockford: JavaScript: The Good Partsslides
Scala (double presentation, 2 presenters)slides 1, slides 2

Others

PostScript as a Programming Language
XSLT
VHDLslides
Goslides