• 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.

Computing Then and Now

Eric Normand · Published January 18, 2021

In this episode, we read excerpts of Maurice Wilke’s 1967 ACM Turing Award lecture titled ‘Computing Then and Now’.

The Synthesis of Algorithmic Systems

Eric Normand · Published January 11, 2021

In this episode, I read excerpts from Alan Perlis’s Turing Award Lecture called ‘The Synthesis of Algorithmic Systems’.

Is Clojure a language for hipsters?

Eric Normand · Published December 14, 2020

In this episode, I contemplate whether I am an early adopter or a pragmatist, and how that influenced my choice of Clojure. Does Clojure appeal to early adopters? Has it crossed the chasm?

Lambda: The Ultimate GOTO

Eric Normand · Updated January 11, 2021

In this episode, I read from Lambda: The Ultimate GOTO. We learn whether avoiding GOTOs makes your code better and how to make function calls fast.

Can Programming Be Liberated from the von Neumann Style?

Eric Normand · Updated January 11, 2021

In 1977, John Backus presented an algebraic vision of programming that departed from the von Neumann fetch-and-store semantics. This seminal paper has influenced functional programming in many ways. In this episode, I read excerpts from and comment on John Backus’s 1977 Turing Award Lecture paper Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs.

Do we use metacircular evaluators in real life?

Eric Normand · Published October 19, 2020

In SICP, the authors define a metacircular evaluator of Scheme written in Scheme to change the semantics of the language. Do we do stuff like that in real life? In this episode, I explore this listener question.

The Next 700 Programming Languages

Eric Normand · Updated January 11, 2021

In this episode, I excerpt and comment on a seminal paper in programming language design, from all the way back in 1966, called The Next 700 Programming Languages.

What makes some API’s become DSL’s?

Eric Normand · Published August 3, 2020

What causes an API to cross the line into becoming a DSL? Is it really a ‘I’ll know it when I see it’ situation? I’ve been searching for an answer for years. And I think I found it in a paper I read recently for this podcast: Lisp: A language for stratified design. In this episode, we go over the main factor that makes an API a DSL: the closure property.

What is software design?

Eric Normand · Published July 27, 2020

I’ve never been satisfied with the standard definition of ‘software design’. Is the term useful? What could it mean that is useful? In this episode, I talk about some definitions that I don’t agree with and explain my definition.

  • Go to page 1
  • Go to page 2
  • Go to page 3
  • 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