I am a developer living in Los Angeles, CA. I work principally in Scala, Haskell and TypeScript. I love using functional techniques to solve real world problems. I am the original developer of the PureScript programming language and compiler, and have written several of its core libraries. 1. Introduction 1.1 Functional JavaScript 1.2 Types and Type Inference 1.3 Polyglot Web Programming 1.4 Prere