Scale By The Bay 2019: Tikhon Jelvis, What is Functional Reactive Programming?
ai.bythebay.io Nov 2025, Oakland, full-stack AI conference How can we work with time in functional programming? Traditionally, reactive systems—UIs, web servers, robotic controllers, simulations—are seen as inherently imperative, not suitable for functional programming. This does not have to be the case! Functional Reactive Programming (FRP), lets us have our cake and eat it too: we can use the composable, declarative style we love as functional programmers to write this kind of code. But what is FRP? It's surprisingly hard to get a clear answer without diving deeply into research literature. I will give you an introduction with practical Haskell examples that will get you over the hump to understanding and using FRP. Tikhon Jelvis Target Principal AI Scientist Berkeley Websitejelv.is I picked up Haskell as my first functional language on a whim, and it's stuck with me ever since. I've worked with other functional languages too—a compiler in Racket, a backend service in OCaml—but now I'm back in the Haskell world, working on Target's supply chain optimization team. Apart from programming in Haskell and giving talks, I also actively write about Haskell and programming on Quora and help organize local meetups and events like BayHac

Concurrency is not Parallelism by Rob Pike

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki

Brian Beckman: Don't fear the Monad

SBTB 2019: Paul Chiusano, Unison, and why the codebase of the future is a purely functional...

Eliane Schmidli -- An Introduction to Functional Reactive Programming and Yampa - HaskellerZ 2/2023

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

Intro to Reactive Programming by Jordan Jozwiak of Google - CS50 Tech Talk

Keynote: Why Functional Programming Matters - John Hughes, Mary Sheeran (Lambda Days 2017)

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Functional Reactive Programming (FRP) Track by Manuel Bärenz

The Story of C++: The World's Most Consequential Programming Language | The Official Story

"Exotic Functional Data Structures: Hitchhiker Trees" by David Greenberg

Reactive for the Impatient - A Gentle Intro to Reactive Programming and Systems - Mary Grygleski

Conquering Time with Functional Reactive Programming • Sergi Mansilla • GOTO 2014

John Hughes - How to specify it! A guide to writing properties of pure functions | Code Mesh LDN 19

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

Ryan Trinkle - Reflex: Practical Functional Reactive Programming

Category Theory, The essence of interface-based design - Erik Meijer

John A. De Goes at #ScalaUA - Thinking Functionally

