Inching Forward

Ml

CSE341

Recently I started looking into F# again. F# is based on the ML programming language, so I started checking it out too. That’s when I came across the CSE341 Programming Languages course taught by Dan Grossman. The course materials have graciously been made available online. I watched a couple of the videos and got hooked.

It is rare to come across teaching of this quality in any topic, let alone programming. Grossman expertly guides you through the language by covering foundational material, then layering on new concepts using concise, understandable language. Each new language feature is covered by addressing the syntax, type checking, and evaluation rules. The idioms of the language and style critiques are also addressed. The videos are short and digestible. Several times I’d finish a video then think, “Ehh…I’ll just watch one more” and end up watching several.