Extracto
En este capítulo hablamos sobre los paradigmas de la programación más comunes. A pesar de que siempre estemos hablando de programación orientada a objetos y funcional hay muchos más paradigmas que merecen nuestra atención: programación lógica, modelo de actores y la vetusta pero no olvidada programación estructurada.
NL13: paradigmas
Escuchar en Spreaker o en iTunes.
En este capítulo hablamos sobre los paradigmas de la programación más comunes. A pesar de que siempre estemos hablando de programación orientada a objetos y funcional hay muchos más paradigmas que merecen nuestra atención: programación lógica, modelo de actores y la vetusta pero no olvidada programación estructurada.
Contamos con
- Álvaro Castellanos, @alvarocaste
- Anler Hernández, @anler
- Alejando Serrano, @trupill
- Esteban Rivas, @stbnrivas
- Sebastián Ortega, @_sortega
Dedicatoria para el filósofo de la ciencia Thomas Kuhn por introducir el concepto de cambio de paradigma y a los autores del celebérrimo libro rojo del dragón por haber hecho más fácil que se implementasen muchos, muchos lenguajes de programación diferentes.
Para hacer menos abstracta la comparación entre paradigmas, los contertulios implementamos en distintos estilos un mismo servidor de chat inspirado en IRC. Ver el código en github.
Enlaces/referencias:
- Carl Hewitt explicando el modelo de actores: video.
- Erlang, the movie, un vídeo retro-futurista.
- Conal Elliot sobre diseño y semántica denotacional: video.
- Conal Elliot: Functional concurrency with unambiguous choice
- Elegant Objects, el lenguaje con el que practicar object callisthenics.
- Alan Kay on “OOP to me means…”: respuesta en Quora.
- Unix Haters, libro que describe las frustraciones de algunos usuarios de Lisp Machines cuando fueron forzados a usar Unix.
- El operador amb.