CSE 341 -- ML

ML Notes

  1. Scheme/ML Cheatsheet. Equivalences between Scheme and ML constructs, operators, etc: to aid your transition from one language to the other.
  2. Basics. Primitive data types and operations; Variables and environments; Simple control abstractions; Local environments (Ch 1-3).
  3. Polymorphism and Higher Order Functions. Functions that that have "flexible" type profiles. Functions that take functions as arguments and return functions as results (Ch 5).
  4. Data Abstractions. Defining new data types in ML. (Ch 8).


ML Lecture Code

  1. Lecture code


Other Resources


dugan@cs.washington.edu (Last Update: )