Hi,
I took a bit of time this summer to assemble some of the lecture notes
I have been using for a functional programming course taught at Boston University:
http://ats-lang.sourceforge.net/DOCUMENT/ATS2FPCRASH/HTML/HTMLTOC/book1.htmlSo far there are 8 lectures (chapters). I will add more along the way when the next semester
starts.
The focus here is high-level functional programming. It is not about systems programming. It
is more about list-processing and stream-processing and use of combinators to increase programming
productivity. A particularly good application domain for this kind of programming in machine learning (ML).
I was partly inspired by the use of Clojure in ML when writing these notes.
As always, comments are welcome.
Cheers!