Si Python es demasiado lento para ti, Crystal podría ser tu salvador

Si Python es demasiado lento para ti, Crystal podría ser tu salvador

febrero 9, 2023 0 Por RenzoC


Aprender un nuevo lenguaje de programación puede abrir tu mente de maneras que nunca creíste posibles. Al igual que aprender un nuevo idioma humano como el español o el mandarín, aprendes a pensar en diferentes palabras y estructuras.

Accede a las culturas y comunidades de los hablantes y aprende cómo ven el mundo. Es gratificante, por decir lo menos.

Lo bueno de los lenguajes de programación es que el primero que aprendes siempre es el más difícil. Una vez que comprenda las estructuras básicas, como las cláusulas if y los bucles for, las verá aparecer en muchos idiomas nuevos que podría aprender.

¡Consigue tus entradas para el TNW València en marzo!

El corazón de la tecnología llega al corazón del Mediterráneo

Y, a diferencia de los lenguajes humanos, los nuevos lenguajes de programación son mucho más rápidos de aprender. Son más lógicos y tienen menos palabras, o debería decir comandos.

De ello se deduce que la mayoría de los programadores y científicos de datos dominan más de un lenguaje de programación.

Pueden tener un plato principal o un favorito. Pero la mayoría de los desarrolladores de software que conozco usan al menos cinco idiomas a la semana, si se cuentan los lenguajes de programación.

La mayoría de los programadores también intentan aprender un nuevo lenguaje de vez en cuando.

Es parte del trabajo. La codificación se trata de mantener la curiosidad.

caso de cristal

Crystal, según su publicidad, es un lenguaje rápido como C y fluido como Ruby.

La parte de su suavidad es cierta. Se compila y escribe estáticamente, lo que tiene sus propias ventajas y desventajas. Pero sobre todo, es muy parecido a Ruby en su estilo.

Personalmente, nunca he escrito un proyecto más grande en Ruby. Pero como desarrollador de Python bastante experimentado, ¡el código de Crystal siempre se ve muy claro!

Aquí hay un ejemplo de un bucle recursivo que calcula factoriales: