Viniendo de un fondo de programación procedimental / OO, tiendo a escribir programas Scheme de manera procesal. Me interesaría aprender Scheme o Lisp de una manera funcional desde cero, para restablecer la mente de mi programador.
¿Existe algún tutorial o libro que sea el estándar de facto para describir las mejores prácticas, metodologías de diseño y otra información útil sobre conceptos de programación funcional? ¿Qué hay de ese libro que lo hace especial?
books
functional-programming
lisp
scheme
Federico klez Culloca
fuente
fuente
Respuestas:
Úsalo.
Si realiza una programación funcional a diario, tal vez aplicaciones más pequeñas o ejercicios de libros, entonces será mejor.
Lo he usado desde la primera conferencia de programación en la universidad. Al principio fue muy difícil, porque es muy diferente, pero ahora lo prefiero a la programación imperativa.
Si está buscando un buen libro, recomendaría la programación funcional del mundo real: con ejemplos en F # y C # de Tomas Petricek y Jon Skeet
fuente
El libro que siempre veo recomendado cuando hablo de Scheme o Lisp es La estructura e interpretación de los programas de computadora . Está disponible gratuitamente en ese sitio web, y creo que se proporciona como un PDF si busca alrededor.
He tenido la intención de trabajar en ello, pero no estoy seguro de cuándo tendré tiempo. Sin embargo, no puedo comentar qué tan bueno es realmente el libro. Pero ha sido recomendado por varias personas, así que supongo que es bastante bueno.
Si está interesado en otros lenguajes de programación funcionales, me han dicho que es bastante fácil hacer los ejercicios en lenguajes como Haskell o F #. Creo que también hay un blogger que está trabajando a través de SICP usando Haskell y publicando sus soluciones para los ejercicios, pero no puedo encontrar el enlace en este momento.
fuente
Intenta aprender algo de matemáticas y adaptarte a su estilo. ¿Qué son las funciones? ¿Qué es una variable? ¿Cómo difieren las variables de las constantes y cómo no?
fuente