Saltar al contenido

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

8 de junio de 2026 · 1 h 28 min

Notas del episodio

Simon Peyton Jones is the co-creator of Haskell (pure functional programming language) and I interviewed him about functional programming, why it matters, and his thoughts on other programming languages.


• My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/


Podcast links:


• YouTube: https://youtu.be/xcB_LF3cdqw

• Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835

• Transcript: https://www.developing.dev/p/co-creator-of-haskell-functional


Thank you to this episode's sponsor for supporting my work:


• WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/


Timestamps:


(00:00) Intro

(00:39) What functional programming is

(09:18) Downsides of functional programming

(10:53) Specialized hardware for functional programming

(21:47) Haskell is useless

(25:59) Rust vs C

(28:26) Haskell vs OCaml

(35:26) Side effects in Haskell

(44:26) Type systems

(57:30) How the Haskell compiler works

(01:04:35) Why Haskell is talked about more than used

(01:09:07) Avoiding success at all costs

(01:11:12) LLMs and programming languages

(01:13:57) New programming language design

(01:15:59) Should students continue to learn programming

(01:22:33) Why Excel is his 2nd favorite programming language

(01:25:04) Advice for his younger self


Where to find Simon:


• LinkedIn: https://www.linkedin.com/in/simonpj/

• Wikipedia: https://en.wikipedia.org/wiki/Simon_Peyton_Jones

• Personal Website: https://simon.peytonjones.org/


Where to find Ryan:


• Newsletter: https://www.developing.dev/

• X/Twitter: https://x.com/ryanlpeterman

• LinkedIn: https://www.linkedin.com/in/ryanlpeterman/

• Threads: https://www.threads.com/@ryanlpeterman

• Instagram: https://www.instagram.com/ryanlpeterman

• TikTok: https://www.tiktok.com/@ryanlpeterman


Referenced in this episode:


• Haskell is useless: https://www.youtube.com/watch?v=iSmkqocn0oQ

• John Backus Turing Award lecture: https://worrydream.com/refs/Backus_1978_-_Can_Programming_Be_Liberated_from_the_von_Neumann_Style.pdf

• Why functional programming matters: https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf

• Excel is his 2nd favorite programming language: https://www.youtube.com/watch?v=_M4P5M85KO8

Todos los episodios de The Peterman Pod

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.