Marcombo · 2021
Del cálculo lambda a Racket y Python.
"Una introducción a la programación funcional desde el cálculo lambda para luego aprender lenguajes de alto nivel como Racket y Python. Objetivo: demostrar los beneficios de la programación funcional sin renunciar a la teoría, y sin caer en el dogmatismo de «un paradigma es mejor que otro»."
Sinopsis · Marcombo
La programación funcional ofrece diversas ventajas a la hora de construir software: reducción de errores, manejo eficiente de datos en entornos concurrentes y paralelos, y un gran respaldo teórico. No obstante, muchos programadores fracasan en su intento de adentrarse en ella por ir directamente a aprenderla usando un lenguaje de programación (tecnología), con lo que omiten la teoría y el contexto histórico que le dio origen.
Este libro incluye una introducción sobre qué son la computación y la programación en pos de delimitar su campo de acción. En segundo lugar, presenta el cálculo lambda, el modelo de computación que influenció a la programación funcional en los años cuando ni siquiera existían los lenguajes de programación, ni mucho menos los ordenadores digitales. Para concluir, el libro emplea los lenguajes de programación Racket y Python para enseñar las diversas características de la programación funcional, sus fortalezas y debilidades, y cómo ellas pueden combinarse con otros paradigmas.
"El libro nos presenta un sólido análisis teórico y conceptual de los tópicos vertidos aquí […]. La lectura y el estudio detallado de su contenido proveerán al lector de conocimientos necesarios que le permitirán comprender, resolver y extender los problemas asociados al desarrollo de programas computacionales, conforme a las tendencias actuales."
Reseña recogida en la página de Marcombo
Ficha técnica
Estructura
Quince capítulos organizados en tres partes: fundamentos, cálculo lambda y programación funcional práctica.
Fuente: página oficial de Marcombo