Version

For this course, Elm homeworks and lectures will be based on Elm version 0.18.

You can/should use http://elm-lang.org/try to run examples from class and try things on your own.

Lecture Outline

  1. Functional Programming and Language Basics
  2. More Elm Basics
    • State in functional languages
    • Type assertions
    • Functions
    • Partial Function Application
    • Union Types
    • if expressions
    • case-of expressions
    • Core data structures
    • Function Composition