En los últimos años nuevos lenguajes de programación están dando mucho que hablar.
Qué buscan mejorar y que puntos tienen en común. Haremos un repaso a los nuevos lenguajes soportados por JVM y aquellos que se compilan usando LLVM o GCC.
Podemos encontrar de nuevos lenguajes compilados como Golang, Crystal, Nim, Julia, lenguajes sobre JVM como Scala y Kotlin y los que funcionan sobre JavaScript como TypeScript o ELM
Mi recomendación, busca el que mejor se adapte a tí, a tu equipo o a tu proyecto.
Top comments (2)
Buen podcast!, gracias. Que piensas de Rust o Reason?
Gracias!.
Rust es una alternativa muy seria a C, cuando lo pruebas ves que tienes control para hacer muchas cosas mucho más fácil que C y con la potencia de un Go, Crystal o Nim, aunque quizás su gestión de errores es algo difícil de entender en un principio y tardas algo de tiempo acostumbrarse. Idealmente prefiero otros lenguajes algo más sencillos en los que sientes que escribes tal cual lo piensas, en este punto Crystal y Nim aunque con menos rendimiento sin mis favoritos. Sin duda Rust es de los candidatos más serios a competir con Go.
En cuanto a Reason, hay muchos lenguajes que traspilan a JavaScript, como ELM y Typescript. No he probado Reason, solo he leído de él, personalmente llevo años con JavaScript y ahora con Ecmascript6 y no veo la necesidad de usar un lenguaje intermedio que produzca un código JavaScript sin mayor mejora que otra forma de escribir y validación de tipos, para eso ya tenemos Facebook Flow. Tengo especial aversión a OCAML, no obstante sin duda alguna se puede ser interesante usarlo, yo no lo usaría, buscaría algún lenguaje que genere web assembly como Go o Rust