Pasé mucho tiempo buscando un lenguaje funcional que pueda acceder sin problemas al código heredado de Java (código Weka). El autocompletado de los métodos de clase Java importados sería excelente. Voy a presentar mis impresiones, corrígeme si me equivoco.¿Qué lenguajes funcionales de JVM son compatibles con IDE? (IDE: IDEA, Netbeans, Eclipse o similar)
Yeti es muy atractivo para mí porque es simple y ML -como, pero no he podido configurar un buen IDE para ello. Tampoco sé si el idioma en sí ya se puede usar en la vida real.
maravilloso, JRuby y Jython parece muy maduro, pero no son realmente funcional. Scala es maduro pero también es OO y al menos en Netbeans (y Eclipse si no recuerdo mal) tiene errores.
"OCaML-Java" es OO también y no viene listo para usar (3 o 4 proyectos por separado). Supongo que en IDEs estaría aún menos preparado para usar.
Parece que Jaskell está muerto.
Clojure parece maduro y funciona muy bien en IntelliJ IDEA (La Clojure plug-in), pero no estoy seguro de que quiero escribir más de 2 parens por línea mientras que la codificación.
SISC y ABCL que no lo intenté. Creo que no hay soporte IDE.
CAL (o Quark ... Blah ...) el lenguaje conduce a un sitio SAP y después de eso mi paciencia en busca de lenguajes JVM funcionales terminó.
Hay preguntas similares pero no exhaustivas. Por ejemplo: Which Functional programming language offers best support in Eclipse?
es un poco de lenguaje funcional JVM que es capaz de llamar directamente a las clases de Java que falta? Si Yeti tenía soporte IDE como Clojure tiene (en IDEA), sería perfecto para mí.
Gracias
EDITAR -----------------------------------
I podría usar Clojure + Scala en Intellij IDEA. Ejemplo de interoperabilidad:
códigoScala código
package a
class ScalaMain {
def test = {
"testing!"
}
}
Clojure
(import '(a ScalaMain)) ;'
(def scalainstance (new ScalaMain))
(print "printing: " (. scalainstance test))
espectacular!
Tutorial para Scala + IDEA: http://confluence.jetbrains.net/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin –