¿Existe un lenguaje funcional que tenga un buen soporte y herramientas para construir servicios web? He estado buscando en Scala (que compila a JVM y puede usar las bibliotecas de Java) y F # (que es .NET), pero estos son jóvenes y tienen algunas ineficiencias. Scala en particular no es compatible con la eliminación de llamadas de cola, excepto en las funciones auto recursivas, lo que limita los tipos de composición que puede hacer (esta es una limitación fundamental de la JVM). F # es muy nuevo y aún no parece ser totalmente compatible, lo que lo hace más riesgoso que un lenguaje más convencional.¿Cuál es un buen lenguaje funcional sobre el cual construir un servicio web?
¿Es posible construir un servicio web usando Haskell, ML o cualquiera de los otros lenguajes funcionales más tradicionales, o sería mejor usar Scala o F #? ¿Cualquier otra sugerencia?
http://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations pregunta acerca de su afirmación sobre la repetición de cola. ¿Puedes elaborar aquí o allá? – rcreswick
Votación para cerrar como recomendación de herramienta y demasiado amplia. –
@ Ciro Santilli - Estoy de acuerdo, especialmente ahora que hay un sitio de intercambio de pila de programadores para preguntas como esta. – Sam