Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: FermatsTheorem en 29 Abril 2017, 02:36 am



Título: Programación funcional
Publicado por: FermatsTheorem en 29 Abril 2017, 02:36 am
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.


Título: Re: Programación funcional
Publicado por: El Benjo en 9 Mayo 2017, 04:08 am

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.


Título: Re: Programación funcional
Publicado por: ivancea96 en 10 Mayo 2017, 23:05 pm
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)