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 overview
— slides
- William F. Clocksin, Christopher S. Mellish: Programming in
Prolog
- Using the ISO Standard. Springer, 5th ed., 2003, ISBN
978-3540006787.
- 4th ed.: THODE Bookstacks QA 76.73 .P76 C57 1994
- 3rd ed.: THODE Bookstacks QA 76.73 .P76 C57 1987
- Wikipedia: Prolog
- The modern logic programming language Mercury
-
- The functional-logic programming language
Curry
— slides
-
The LISP Family
- Scheme
— slides
- Clojure
Object-Oriented
- Crockford: JavaScript: The Good
Parts
— slides
-
- Scala
(double presentation, 2 presenters)
—
slides 1,
slides 2
Others
- PostScript as a Programming Language
- XSLT
- VHDL — slides
- Go — slides
-