CSCI 330: Programming Languages Resources
Spring 2020

Lecture Slides
Exam Review Sheets
OCaml Sample Code from Class
OCaml Resources

Official site with tutorials, documentation, software download and more

Real World OCaml -- an excellent resource, full html content. Note that we will not be using the Core library. However, for the basics, there are standard functions that you can utilize.

Try OCaml Online -- online compiler with tutorials. Very useful, but *ignore* imperative constructs such as arrays, references, loops, and so forth as discussed in class

Tail recursion:

  • UCSD notes on tail recursion

Notes on tuples and pattern matching:

Notes on Higher-Order Functions, Anonymous Functions and Currying:

  • Cornell notes on scope and currying

  • Cornell notes on higher-order functions

Useful links on recursive variant types:

Notes on folding:

2018 — Stephanie Schwartz — Millersville University