Esto el algo que me pregunté muchas veces mientras cursaba en la Universidad Nacional de La Plata - Facultad de Informática la materia Programación Funcional, sintiendo que se trataba de una materia de "relleno".
A mi entender, la programación funcional de poco sirve (por no decir que no sirve para nada).
Para los que nunca programaron en este paradigma, les cuento que se trata de un gran conjunto de funciones que invocan funciones. NO existe la asignación ni las variables tal cual la conocemos en otros lenguajes imperativos como Pascal, C, etc.
Lo que tiene de positivo es que al no haber asignación ni variables se evitan efectos colaterales.
Es difícil pensar en programar sin variables ni asignación, pero una vez que nos acostumbramos las cosas van tomando forma. De todos modos en un paradigma así cuesta mucho llegar a programar algo medianamente interesante.
A mi me la vendieron como que era "computacionalmente superior" y también que "era empleada por la NASA para pruebas de sistemas". Dudo mucho esto, sobre todo lo 2do.
Ejemplo de entorno de programción funcional: Hugs
Para ganar dinero seguro no sirve, pero si hay alguien por ahí que trabaje en este paradigma me gustaría saberlo.
chau! |
| Publicado por: wm mk | 27/09/2007 04:44:47 | IP: |