Me gustaría aprender un lenguaje de programación funcional para ver un paradigma de programación diferente.¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
Mi formación en programación: Java (acabo de aprobar el examen SCJP), algunos rubíes y Rieles muy limitados. Uso bash para tareas básicas de administrador de sistemas. Yo uso Ubuntu 9.04.
Como segundo objetivo, me gustaría usar fp para mostrar a los niños (14-18 años) cómo se relacionan matemáticamente y cs. Los chicos son muy buenos en la programación (están aprendiendo Python y Java en la escuela politécnica desde el primer año). Sin embargo, como muestran las pruebas, tienen dificultades con las matemáticas esp. conceptos básicos de matemática discreta. Creo que podemos desarrollar sus habilidades matemáticas mediante el uso de la programación (y posiblemente ese sea el tema de la tesis de mi docencia). Creo que un lenguaje con un vocabulario muy básico serviría mejor a este proyecto.
Los tres primeros (por número de votos) hablan de cuatro idiomas diferentes. Lo cual me dice por qué una pregunta como esa no suele ser tan útil. Además, dado que conoces a Ruby, que soporta fp hasta cierto punto, ¿por qué no utilizarlo para ampliar tu comprensión de los conceptos? Lo que suelo hacer al aprender un nuevo paradigma es escoger un idioma, trabajar en él por un tiempo (2/3 días) y pasar a otro si no me gusta por alguna razón. Y sí, tengo la opción de volver a abrirlo. YMMV. – dirkgently
Comparar con http://stackoverflow.com/questions/744368/which-functional-programming-language-should-i-use que tiene todas las mismas respuestas y también las relacionadas http://stackoverflow.com/questions/927272/ what-is-the-best-functional-programming-language-for-experienced-oo-developers y http://stackoverflow.com/questions/1348896/what-is-the-best-functional-language-for-scientific- programación. Todavía no he votado para cerrar, pero no estoy seguro de que esto esté realmente agregando nada ... – dmckee
Otro casi duplicado: http://stackoverflow.com/questions/779800 analiza media docena de idiomas funcionales diferentes de la perspectiva de un recién llegado; algunas personas parecen haberlo encontrado útil. –