Lambda Calculus isn’t just a fancy word: it defines our software, our numbers and perhaps even reality itself.
Practical Functional Programming: The Virtues of Laziness
When you're new to Functional Programming, or struggling to learn it after coming from an Object Oriented background, you're likely to ask: "This is so different, what's the practical aspect?"
State of the Functional World
Our first meeting since the pandemic! A nice face to face will help with those pandemic-blues where we discuss the state of the Functional Programming world and more!
Parsing Text with a Virtual Machine
As the saying goes, all the good ideas in computer science came from the 1970s. We'll explore a new library for parsing text that calls upon an old, unconventional approach: compiling parsers to custom bytecode and then running it through an interpreter. Along the way, we'll learn about how PEGs fit a sweet spot between regular expressions and heavier parsers, and how Clojure is an ideal language for writing simple compilers.
Introduction to F#
With a pre-recorded presentation, we explore the unique features that F# offers to functional developers: functions, composition, piping, discriminated unions, active patterns and computation expressions.
>Wecome to uLisp!
Welcome to your personal Lisp Machine! This is a 32-bit computer with limited memory and little permanent storage.