Categories: NoticiasProgramación

El creador de Python comparte sus pensamientos sobre Rust, Go, Julia y TypeScript.

El creador de Python, Guido van Rossum, ha compartido sus pensamientos sobre algunos de esos otros lenguajes de programación que circulan.

El propio “dictador benevolente” compartió sus puntos de vista en una entrevista de una hora con Francesca Lazzeri, directora de Microsoft Principal Advocate Manager.

“Me encantan los idiomas, al menos en teoría”, dice Van Rossum. "Siempre leo tutoriales de idiomas, pero soy muy malo descargando una implementación de lenguaje e intento codificar algo porque casi siempre es más fácil decir: 'Oh, ya sé cómo hacer eso en Python'".

Por supuesto, eso no significa que Van Rossum no tenga pensamientos sobre otros idiomas.

Van Rossum dice que Rust "suena como un gran lenguaje para ciertas cosas" y que mejora en C ++ porque es mucho más difícil pasar por alto las comprobaciones en el compilador y resuelve el problema de asignación de memoria de una manera "casi perfecta".

En el lenguaje Go diseñado por Google, Van Rossum cree que, de todos los nuevos lenguajes de uso general, Go “es probablemente el más Pythonic”.

Julia, un lenguaje de programación que cuenta con características de programación imperativa, funcional y orientada a objetos, y tiene interfaces de funciones extranjeras para C, Fortran, C ++, Python, R, Java y muchos otros lenguajes, también recibe una mención especial de Van Rossum. .

Van Rossum dice que Julia es una versión interesante de algo parecido a Python, pero cuando te das cuenta de que la indexación se basa en uno y los rangos son inclusivos en lugar de exclusivos, "crees que nadie debería intentar codificar en Julia y en Python el mismo día".

Continúa diciendo que su entendimiento es que Julia es mucho más un lenguaje de nicho y que “si estás en ese nicho, es superior porque el compilador optimiza tu código para ti de una manera que Python probablemente nunca lo hará. ”.

Sin embargo, Van Rossum también señala que Julia es mucho más limitada en otras áreas y no esperaría que nadie escribiera nunca un servidor web en Julia y "sacarle mucho provecho".

Finalmente, en TypeScript, Van Rossum lo llamó un gran lenguaje y Python ha estado agregando algunas características del lenguaje, como la escritura estática opcional (o escritura gradual, como también se la conoce).

Van Rossum promete que no conocía TypeScript cuando comenzó el proyecto para agregar escritura estática opcional a Python y no se inspiró en el lenguaje inicialmente "porque se subió al tren de JavaScript". Sin embargo, dijo que TypeScript "hizo algunas cosas que Python todavía está esperando para resolver, así que hoy en día definitivamente buscamos ejemplos en TypeScript".

Dado que Python y TypeScript son relativamente similares, Van Rossum dice que ambos lenguajes están aprendiendo el uno del otro.

Van Rossum fue contratado por Microsoft en noviembre pasado después de una temporada en Dropbox. Originalmente tenía la intención de colgar su teclado después de Dropbox, pero “se aburrió sentado en casa mientras estaba jubilado” y solicitó unirse a Microsoft, donde ahora se desempeña como ingeniero distinguido.

En una contribución a la Cumbre de idiomas PyCon de EE. UU. A principios de este mes, Van Rossum publicó un documento en GitHub en el que prometía duplicar la velocidad de su lenguaje en Python 3.11.

(Crédito de la imagen: Christian Scholz bajo licencia CC BY-NC 2.0)

¿Está interesado en escuchar a los líderes de la industria discutir temas como este? Asista a la 5G Expo, IoT Tech Expo, Blockchain Expo, AI & Big Data Expo, y Cyber ​​Security & Cloud Expo World Series, ubicadas en el mismo lugar, con los próximos eventos en Silicon Valley, Londres y Ámsterdam.
Etiquetas: codificación, desarrollo, destacado, go, guido van rossum, julia, lenguaje, programación, python, mecanografiado

Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

2 years ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

2 years ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

2 years ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

2 years ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

2 years ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

2 years ago