it-swarm-es.com

¿Existe un tutorial o libro canónico sobre conceptos de programación funcional?

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?

22

Ú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, le recomendaría Programación funcional del mundo real: con ejemplos en F # y C # por = Tomas Petricek y Jon Skeet

14
Jonas

El libro que siempre veo recomendado cuando se habla de Scheme o LISP es The Structure and Interpretation of Computer Programs . 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.

11
Thomas Owens