The Virtual World cover image

The Virtual World

Functional Programming and Grokking Simplicity - Eric Normand

Aug 6, 2020
Eric Normand, author of Grokking Simplicity, discusses the importance of learning fundamental concepts in functional programming and the challenges of integrating them into non-functional languages. The podcast also explores ClosureScript as the next iteration of programming, functional thinking and design, and the use of Datomic as an immutable database. Additionally, the concept of offloading procedural efforts with data and using an immutable database structure for the front end are discussed.
01:32:26

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Functional programming can be done in languages like JavaScript, but using a functional language like Haskell or Clojure provides a more immersive experience.
  • Functional programming favors local state over global state and using immutable data helps avoid the pitfalls of mutable state.

Deep dives

Functional programming and Eric Normand's book

Eric Normand is a prominent advocate of functional programming and the power of functional thinking. His book, 'Grocking Simplicity,' breaks down functional design principles and introduces them to everyday programmers. The book, published by Manning Publications, is available through their Early Access program. Normand emphasizes the importance of understanding fundamental functional concepts before diving into more specialized areas.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner