This document discusses functional programming and the web. It begins with a brief history of functional programming concepts like the Entscheidungsproblem and the work of Hilbert, Gödel, Turing, and Church. It then presents some basic lambda calculus expressions and fixed point combinators. The rest of the document focuses on aspects of functional programming that are important for web development, such as immutability, declarative programming, concurrency, and correctness. It concludes with questions and invites the reader to learn more about purely functional data structures and functional programming languages that can be used for web development.