A los desarrolladores les encanta el lenguaje de programación Rust: He aquí por qué

El lenguaje de programación Python podría ser la vía más rápida para un trabajo tecnológico en cualquier parte del mundo en la actualidad, Pero, según el sitio de intercambio de conocimientos para desarrolladores Stack Overflow, el lenguaje más querido de todos es Rust, un lenguaje de programación de código abierto creado por los pioneros tecnológicos. en Mozilla en 2010.

De hecho, Rust ha sido votado como el idioma más querido durante los últimos cuatro años en las encuestas anuales de desarrolladores de Stack Overflow, aunque el 97% de los encuestados no lo ha utilizado. Entonces, ¿cómo se ha convertido en el lenguaje de programación más querido?

“La respuesta corta es que Rust resuelve los puntos débiles presentes en muchos otros idiomas, proporcionando un sólido paso adelante con un número limitado de desventajas”, explica Jake Goulding en el blog de Stack Overflow.

Goulding es el cofundador de la consultora Rust Integer 32, por lo que tiene un interés personal en el éxito de Rust, pero tampoco está solo para darle brillo al joven idioma.

Microsoft está experimentando con Rust para reducir los errores relacionados con la memoria en los componentes de Windows. Cada error le cuesta a Microsoft un promedio de $ 150,000 para parchar y en 2018 hubo 468 problemas de memoria que necesitaba resolver. Durante la última década, más del 70% de los parches de seguridad que envió incluyeron errores relacionados con la memoria.

Los conceptos de Rust también se están utilizando en el Proyecto Verona de código abierto recientemente de Microsoft, un lenguaje experimental para la programación de infraestructura segura que podría ayudar a Microsoft a retener de manera segura el código C y C # heredado.

Mozilla Research describe Rust como un “lenguaje de programación de sistemas que se centra en la velocidad, la seguridad de la memoria y el paralelismo”.

A menudo se considera una alternativa a los lenguajes de programación de sistemas como C y C ++ que los desarrolladores usan para crear motores de juegos, sistemas operativos, sistemas de archivos, componentes de navegador y motores de simulación de realidad virtual. Mozilla, que continúa patrocinando el proyecto, dice que los programadores pueden usar Rust para crear software que sea menos propenso a errores y ataques.

Goulding señala el surgimiento de TypeScript y Python como una señal de que los desarrolladores “se han frustrado con el estado actual de la escritura dinámica en las bases de código más grandes de la actualidad”.

“Los lenguajes de tipo estático permiten restricciones comprobadas por el compilador en los datos y su comportamiento, aliviando la sobrecarga cognitiva y los malentendidos”, explica.

“La escritura estática de Rust hace todo lo posible para apartarse del programador al tiempo que fomenta el mantenimiento a largo plazo”.

El otro beneficio es el acceso directo al hardware y la memoria, que se presta al uso de Rust en sistemas embebidos, desarrollo completo y núcleos de sistemas operativos, según Goulding.

Luego están los problemas de seguridad de la memoria que Microsoft está explorando con Rust para abordar una base de código de lenguaje de programación de sistemas que se espera que perdure a perpetuidad.

“Si bien algunos desarrollos modernos no requieren esa cantidad de longevidad, muchas empresas quieren saber que su base de código fundamental será utilizable en el futuro previsible. Rust reconoce esto y ha tomado decisiones de diseño conscientes sobre compatibilidad y estabilidad hacia atrás; es un lenguaje diseñado para los próximos 40 años“.

Pero Goulding también reconoce problemas con Rust. Un problema es que su sistema de tipo fuerte y su énfasis en la seguridad de la memoria dan como resultado errores frecuentes al compilar código.

Fuente: Tech Republic

Relacionado

15 Excelentes Libros GRATIS de Programación hechos por el creador de tutoriales de programación Flaviocopes (en inglés)

En los siguientes manuales vas a encontrar un gran contenido (en inglés) creado por @flaviocopes. Si te gustan sus contenidos, no dejes de visitar su página web flaviocopes.com, en la que Flavio publica un artículo en el que aprender algo nuevo cada día. Manual de Python. 2021 PDF, ePub, Mobi Manual para principiantes de React. 2020 PDF, ePub, Mobi Manual para principiantes de JavaScript. 2020 PDF, ¡SEGUIR LEYENDO!

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

17 Nuevos Cursos Gratuitos de SQL, Python, Diseño Web y Más (06 de Marzo)

Regreso con nuevos cursos gratis, recuerda que algunos de los cupones de los cursos publicados ayer, es muy posible que aún sigan activos; y vas a poder encontrar cursos en español de javascript -typescript, react,vue- y Unity. Además, de cursos en inglés de Python, R, SQL y más; también tienes muchos cursos totalmente gratis y una gran oferta de guías para programación de O´Reilly (en inglés) ¡SEGUIR LEYENDO!

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

25 Mejores cursos de Udemy 2020 [EN]

Más de 20 expertos han compilado esta lista de los mejores cursos, certificados, tutoriales, capacitación y clases de Udemy disponibles en línea para 2020. Estos incluyen las mejores ofertas y descuentos para brindarte los mejores precios en oferta. Los cursos son adecuados para principiantes, estudiantes intermedios y expertos. Esta compilación ya ha ayudado a más de 72.000 estudiantes y se actualiza cada poco tiempo. Consulta nuestra ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!

30.000 Organizaciones hackeadas por un ataque a través de Microsoft Exchange Server

En los últimos días, al menos 30.000 organizaciones en los Estados Unidos, incluida una cantidad significativa de pequeñas empresas, pueblos, ciudades y gobiernos locales; han sido pirateadas por una unidad de ciberespionaje china inusualmente agresiva que se enfoca en robar correos electrónicos de organizaciones. El grupo de espionaje está explotando cuatro fallas recientemente descubiertas en el software de correo electrónico de Microsoft Exchange Server y ha ¡SEGUIR LEYENDO!