Absolutamente.
Es posible que desee leer Por qué la programación funcional importa por Hughes …
http://www.cs.kent.ac.uk/people/…
- ¿Hay alguna diferencia importante entre las ramas de Ingeniería Informática e Ingeniería Informática e Ingeniería de Sistemas?
- ¿Cuáles son los usos de la informática?
- ¿Hay asignaturas teóricas para el semestre 3 de ingeniería informática en la Universidad de Mumbai?
- ¿Qué proyecto de ingeniería informática puedo hacer en Java o Android?
- ¿Es posible pasar una prueba de Turing?
Aquí el autor cita las funciones de orden superior (HOF) y la evaluación perezosa como dos ingredientes clave para programas mejor estructurados, pero lo que no se menciona, y creo que es aún más importante, es el hecho de que la eliminación del operador de asignación es pura los lenguajes funcionales significan que está libre de efectos secundarios y que es un beneficio enorme en un entorno multihilo y multinúcleo.
Si realiza una programación de tipo científico, la otra ventaja significativa de los lenguajes funcionales es que la traducción de una fórmula / algoritmo dado a una construcción de programación es más fácil y más natural.
En el espacio financiero cuantitativo (si ese es su interés), Jane Street es una gran fanática de los lenguajes funcionales y han escrito un buen artículo sobre su uso de OCaml aquí:
http://www.janestreet.com/minsky…