u/tikhonjelvisin r/haskell • Recommends
What is Functional Reactive Programming? Scale by the Bay 2019
#functionalreactiveprogramming#frp#concurrency
10K subscribers • 10 videos on Hallway
Intermediate. Assumes working knowledge.
4.7K views6 years ago1 recommendation
Programming languagesSoftware designHaskellFunctional programmingSoftware architecture
Tikhon Jelvis explains the core concepts of Functional Reactive Programming and how it models time and events declaratively.
This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Scale By The Bay 2019: Tikhon Jelvis, What is Functional Reactive Programming? — devreal.ai/t/2019-scale-bay-2019-tikhon-jelvis-what-is-funct… Interview: Scale By The Bay 2019: Tikhon Jelvis Interview — devreal.ai/t/2019-scale-bay-2019-tikhon-jelvis-interview-sca… Speaker: Tikhon Jelvis — devreal.ai/n/tikhon-jelvis Company: Target — devreal.ai/c/target Event: Scale by the Bay — devreal.ai/e/2019-scale-by-the-bay-conference Explore these connections and related videos, photos, speakers’ blogs and podcasts, and other By the Bay networks. ----- 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 BayHacWhat people say. Recommended as an exceptionally clear explanation of the mathematical and practical foundations of Functional Reactive Programming.
u/tikhonjelvisin r/haskell • Recommends