• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

LispCast

Making the world safe for Functional Programming

  • Hire Eric
  • Podcast
  • Essays
  • About

Thoughts on Functional Programming Podcast

An off-the-cuff stream of Functional Programming ideas, skills, patterns, and news from Functional Programming expert Eric Normand.

Subscribe on iTunes, Google Play Music, Overcast, or via RSS.

Why Functional Programming Matters

Eric Normand · Updated January 11, 2021

In this episode, I read excerpts from Why Functional Programming Matters by John Hughes. Does it answer the question of what is functional programming and why is it powerful?

My response to Out of the Tar Pit

Eric Normand · Published June 29, 2020

Out of the Tar Pit came out 14 years ago and it was a big influence on my thinking. I’ve thought a lot about it and I want to share some extensions and refinements of the ideas in the paper. Specifically, I hope to present a more objective definition of complexity and refine the idea of Essential vs. Accidental complexity.

Out of the Tar Pit

Eric Normand · Published June 22, 2020

In this episode, I read excerpts from Out of the Tar Pit, a classic paper in the functional programming community.

What is software architecture?

Eric Normand · Published March 16, 2020

I try to define software architecture, both in the large and in the small.

The Early History of Smalltalk

Eric Normand · Updated February 11, 2020

We read one of the great articles by Alan Kay, inventor of Smalltalk.

Lisp: A language for stratified design

Eric Normand · Published January 20, 2020

In this first episode of season 3, we analyze a great paper called Lisp: A language for stratified design.

Year-end update 2019

Eric Normand · Updated December 15, 2019

I’m taking a break to retool for Season 3, which will start in the new year. I also give an update on Grokking Simplicity. I am working on Chapter 7.

Are monads practical?

Eric Normand · Updated December 9, 2019

Bruno Ribeiro asked a great question about the practical uses of monads. Are they useful? Why are they used so much in Haskell? In this episode, we briefly go over the history of monads in Haskell and how they allow you to do imperative programming in a pure functional language.

Where does structural similarity come from?

Eric Normand · Published November 25, 2019

In a recent episode, I said structural similarity comes from the algebraic properties of the relationships between things. But that’s not the case. Rotislav mentioned in the comments that it actually comes from the structure in the relationships. I explore that idea in this episode.

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Interim pages omitted …
  • Go to page 20
  • Go to Next Page »

Primary Sidebar

Please leave a review on iTunes.

Subscribe

RSS
iTunes
Google Play
Overcast

PROFESSIONAL SERVICES

                  Hire Eric

  • Speaking
  • Consulting
  • Training

KEEP IN TOUCH WITH ERIC NORMAND

  • Email
  • GitHub
  • LinkedIn
  • Phone
  • RSS
  • Twitter
  • YouTube

Footer

  • Email
  • GitHub
  • LinkedIn
  • Phone
  • RSS
  • Twitter
  • YouTube

Professional Services

  • Speaking
  • Consulting
  • Training

Content

  • Essays
  • Podcast
  • Presentations

Copyright © 2021 Eric Normand