DEV Community

Jose Francisco Rives
Jose Francisco Rives

Posted on

Lenguajes de programación de nueva generación

Escuchar podcast

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)

Collapse
 
megatux profile image
Cristian Molina • Edited

Buen podcast!, gracias. Que piensas de Rust o Reason?

Collapse
 
sevir profile image
Jose Francisco Rives

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