Buenas noches.
Como dice el título, estoy interesado en aprender programación funcional (En particular, Haskell o F#).
- Qué lenguaje me recomiendan?
- Libros sobre esos lenguajes? El inglés no es un problema.
Muchas gracias.
Un saludo.
Yo tengo poca experiencia en el uso de lenguajes funcionales, pero te puedo comentar la diferencia entre los dos que has nombrado.
Haskell es un lenguaje puramente funcional, miesntras que F# es un lenguaje híbrido. Es decir que si bien la estructura del código de F# es funcional, permite el uso de sentencias que pertenecen a POO.
Yo siempre recomiendo el siguiente sitio cuando se trata de material de programación:
https://openlibra.com/es/collection (https://openlibra.com/es/collection)
O la dirección:
http://www.tryfsharp.org/ (http://www.tryfsharp.org/)
Para una breve introducción al lenguaje mediante un sistema de escritura y ejecución de código en línea.
Si vas a empezar, diría que Haskell es la mejor opción. Es un lenguaje funcional puro, con lo que te aclimantarás rápidamente a lo funcional.
Además, en su propia web, tiene links con tutoriales. El primero que nombran ya te podría servir (aunque si tal, puedes revisar el resto)
https://wiki.haskell.org/Tutorials (https://wiki.haskell.org/Tutorials)