Aconsejar un libro sobre programación funcional

Tengo la intención de asistir a cursos sobre programación funcional, que están escritos en el tema link. Pero para no sentirme como un aficionado en absoluto, me gustaría durante estas 2 semanas tener una idea general de la programación funcional y escribir "¡Hola, mundo!" En rlang'e o haskell'e. Aconseja el libro.

Es deseable en ruso, porque para mí es un área tan nueva y delgada que quiero entender completamente. El inglés todavía no es nativo y puede haber una confusión con los términos. - l
Respuestas
randoll
Puedo recomendarte link, dedicado a la programación funcional, tal vez aprendas muchas cosas nuevas por ti mismo.
jayanth
Field A., Harrison P. - Programación funcional

La primera parte del libro contiene una descripción general de la PF, la segunda: los conceptos básicos de la implementación de FF (cálculo lambda, tipos, eval-apply, SECD-machine, reducción de gráficos, reducción combinatoria, recolección de basura). En el anexo, puedes leer acerca de la semántica denotacional. La segunda parte es la más valiosa.
Field y Harrison: este es el mejor libro sobre FP, disponible en ruso, en mi opinión. Pero específicamente "¡Hola, mundo!" No ayudará a escribir.
Entonces, si nos fijamos específicamente en los idiomas, mi elección sería:
Haskell: Dushkin "Programación funcional en Haskell". O sus conferencias, que leyó hace 5 años en MEPhI roman-dushkin.narod.ru/science_lectures.html o artículos ibm: www.ibm.com/developerworks/ru/library/l-haskell/
O'Caml: www.ocaml.spb.ru/ - excelente traducción de documentación
F #: artículo en fprog.ru fprog.ru/2010/issue5/
Para una merienda, de acuerdo con LISP, puedes leer SICP: http://newstar.rinet.ru/~goga/sicp/sicp.pdf - celia
Por cierto, hablando específicamente sobre F #, el artículo en el TFG no fue el mejor, en mi opinión. Ella está muy divorciada de la realidad.
Es mejor tomar artículos de los blogs del autor del lenguaje más "Expert F #" o "Programming F #", y estudiarlos por fuente. En ruso, por supuesto, no. - dina basnaly
bookboy
Aquí hay una pequeña lista de materiales de capacitación sobre este tema:

1) Aprenderte un Haskell por un gran bien learnyouahaskell.com/
Este tutorial está repleto de imágenes y un montón de ejemplos simples que aportan claridad a la cabeza.

2) Real World Haskell book.realworldhaskell.org/read/
Libro absolutamente destacado sobre la aplicación del paradigma funcional en tareas industriales. Aconsejo a todos que al menos lean este libro. Muestra la configuración inicial del entorno de programación, de modo que el estudiante pueda comenzar a realizar los ejercicios inmediatamente.

3) A. Field, P. Harrison. Programación funcional.
Este libro está recomendado en nuestra universidad para el curso de programación funcional. Después de leerlo, puedo decir que es bueno y fundamental.

4) Lambda lo último - se puede decir - una gran cantidad de mini blogs dedicados a la programación funcional.
Learn You Haskell For Great Good existe en ruso. Recomiendo encarecidamente este libro. - arthur sumual
Sí, incluso participé en la traducción. =) - benjamin rosenbaum
janebbooks
Alexott en el sitio es una buena selección de libros:
 alexott.net/ru/fp/books/
teresa dropkin
Voto por SICP (Estructura e Interpretación de Programas de Computación). No es de extrañar que durante más de una docena de años haya enseñado en MIT, la universidad técnica líder en el mundo.

Pero para no sentirme un aficionado, me gustaría tener una idea general sobre la programación funcional durante estas 2 semanas y escribir "¡Hola, mundo!" en rlang'e o haskell'e.
En mi humilde opinión, con el conocimiento de cómo deletrear "hola mundo" en Haskell, solo puedes conseguir un diletante. Es necesario pensar en un estilo funcional, y solo para adjuntar autos a esta locomotora en forma de haskell, erlang, esquema, etc. Será mucho más fácil.
kelli oliver george
De acuerdo con Erlang, puedo recomendar "Programando Erlang" de la serie Pragmatic Bookshelf, pero primero conoceré mejor a Haskell, un lenguaje académico puro que demuestra todo el punto del enfoque funcional.
dayna flumerfelt
Lo mejor de todo, al principio, debes leer un par de capítulos desde aquí link. Así que será suficiente solo para entender la lambda.
Entonces recomendaría link, también da una gran comprensión de lo que está sucediendo.
Bueno, y lo más importante - la práctica. Así que mejor entiendes algo.