Escuchar en Spreaker o en iTunes.

Aprovechando el marco incomparable que nos ofrecía la Lambda World nos propusimos hablar sobre programación funcional con unos invitados excepcionales: Alfonso García-Caro, autor de Fable (compilador de F# a JS) y Alex Serrano, autor de Beginning Haskel. Con ellos, varios de los clásicos miembros de NL: Álvaro Castellanos presentando, Sebastián Ortega con un resfriado que debería haberle hecho quedarse en casa y Álvaro Polo, todavía adaptándose a su reciente fama como Alvarote.

Tenemos que agradecer a la organización de Lambda World que nos facilitasen la sala donde grabamos y donde se nos ve tan lozanos (hasta que empezó a fallar el aire acondicionado):

La dedicatoria del capítulo fue elegida por votación entre Alonzo Church y Haskell Curry. Ganó Church por tres votos a uno a pesar del fervor de Alex para con Haskell.

Enlaces/referencias:

  • Muchos aforismos de Alan Perlis fueron mencionados: web.
  • La currificación debería llamarse “Schönfinkelisation” pero no esperéis que lo pronunciemos bien en el podcast.
  • Why Functional Programming Matters by John Hughes.
  • Tipos lineales, que permiten optimizaciones muy agresivas.
  • Functional Programming in Scala, el famoso “libro rojo”.
  • GObject o cómo hacer un esfuerzo titánico para tener OO en C.
  • Idris, un lenguaje tan fuertemente tipado que el autocompletado del editor a veces te escribe código dadas las signaturas.
  • Theorems For Free, un paper de Philip Wadler.
  • Las macros son tan poderosas como para poder tener gorutinas implementadas como biblioteca en Clojure: core.async.
  • MapReduce, el paradigma funcional que la gente usa sin saber que lo es.
  • Simon Peyton Johnes explica por qué sin efectos Haskell sólo calentaría la habitación.
  • Elm y Fable, no eches de menos la programación funcional en la web.