Lenguaje Rust: Sus desarrolladores anuncian la nueva versión 1.50.0

Lenguaje Rust: Sus desarrolladores anuncian la nueva versión 1.50.0

Lenguaje Rust: Sus desarrolladores anuncian la nueva versión 1.50.0

Hace pocos días, el equipo de desarrolladores del Lenguaje Rust ha anunciado una nueva versión del mismo, la versión 1.50.0. De manera tal, de seguir fortaleciendo al relativamente joven y destacado lenguaje de programación que está permitiendo a muchos construir software más fiable y eficiente.

Joven, debido a que, a penas su primera versión estable fue publicada el día 15 de mayo del año 2015 por parte de la Fundación Mozilla. Y destacado, ya que, desde el principio ha cumplido muy bien su objetivo principal, es decir, ser un lenguaje de programación  práctico, multiparadigma, orientado a objetos, concurrente, potente, seguro y veloz, entre muchas otras bondades.

Go, Node.js, PHP, Python y Ruby: 5 Proyectos de Desarrollo de Software

Go, Node.js, PHP, Python y Ruby: 5 Proyectos de Desarrollo de Software

Para aquellos, que les gustan los temas relacionados con el ámbito del Desarrollo del Software, les recomendamos leer luego de finalizada esta presente publicación, nuestra anterior publicación relacionada haciendo clic en el enlace inmediatamente inferior:

La Programación (Desarrollo de Software), hoy en día, es un ámbito profesional muy demandado, ya que, el mismo es una herramienta fundamental que le da forma al mundo en el que vivimos. Por eso, su aprendizaje constituye no solo una excelente oportunidad en lo laboral, sino una oportunidad para mejorar el razonamiento lógico formal de cada individuo. Por eso, 5 Proyectos de Desarrollo de Software abiertos para aprender/fortalecer sobre GNU/Linux recomendables son: Go, Node.js, PHP, Python y Ruby.Go, Node.js, PHP, Python y Ruby: 5 Proyectos de Desarrollo de Software

Artículo relacionado:
Go, Node.js, PHP, Python y Ruby: 5 Proyectos de Desarrollo de Software

Lenguaje Rust: Nueva versión 1.50.0

Lenguaje Rust: Nueva versión 1.50.0

¿Qué es el Lenguaje Rust?

Citando una anterior publicación sobre el Lenguaje Rust, podemos describir brevemente al mismo de la siguiente manera:

Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla y respaldada por LLVM. Este lenguaje ha sido diseñado para ser «un lenguaje seguro, concurrente y práctico» y sobre todo para ser un remplazo para los lenguajes C y C++. Rust es un lenguaje de programación de código abierto que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.

Este lenguaje de programación funciona extremadamente rápido, evita segfaults, y garantiza la seguridad de los subprocesos. Es compatible con abstracciones de costo cero, la semántica de movimiento, la seguridad de la memoria garantizado, hilos sin razas de datos, genéricos a base de rasgo y la coincidencia de patrones. También es compatible con la inferencia de tipos, tiempo de ejecución mínimo, así como enlaces C eficientes.

Artículo relacionado:
¿Cómo instalar el lenguaje de programación Rust en Linux?

Otras publicaciones relacionadas que recomendamos explorar, para profundizar el conocimiento sobre el Lenguaje Rust son:

Artículo relacionado:
Rust 1.43, una versión menor que solo integra actualizaciones y correcciones
Artículo relacionado:
Rust, algo con lo que los desarrolladores de Linux parecen estar de acuerdo

Novedades de la versión 1.50.0

Entre las novedades de esta nueva versión 1.50.0 podemos citar brevemente las siguientes:

  • Sobre el Lenguaje: Ahora se pueden utilizar valores constantes para «x» en expresiones de array «[x; N]». Esto ha sido técnicamente posible desde 1.38.0, ya que, se estabilizó involuntariamente. Y las asignaciones a campos de unión «ManuallyDrop<T>» se consideran ahora seguras.
  • Sobre el Compilador: Fue añadido soporte de nivel 3 para el objetivo «armv5te-unknown-linux-uclibceabi»; y para el objetivo «aarch64-apple-ios-macabi». Mientras que, para el objetivo «x86_64-unknown-freebsd» ahora se construye con el conjunto de herramientas completo. Por último, se ha eliminado el soporte para todos los objetivos cloudabi.
  • Sobre las Bibliotecas: «proc_macro::Punct» ahora implementa «PartialEq<char>». Mientras que, «ops::{Index, IndexMut}» se implementa ahora para arrays de tamaño fijo de cualquier longitud. Por último, en las Plataformas Unix, el tipo «std::fs::File» tiene ahora un «nicho» de «-1». Este valor no puede ser un descriptor de archivo válido, y ahora significa que «Option<File>» ocupa la misma cantidad de espacio que «File».

Para mayor información detallada sobre el Lenguaje Rust se puede visitar su sitio web oficial en español y/o consultar directamente los 2 siguientes enlaces oficiales sobre las novedades incorporadas en la nueva versión 1.50.0, pero en inglés:

  1. Web oficial: Announcing Rust 1.50.0
  2. GitHub: Version 1.50.0 (2021-02-11)

Imagen generica para conclusiones de artículos

Conclusión

Esperamos que esta pequeña y útil publicación sobre el «Lenguaje Rust», que es un joven y destacado lenguaje de programación de código abierto desarrollado por Mozilla; sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux».

Por ahora, si te ha gustado esta publicación, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales o sistemas de mensajería, preferiblemente libres, abiertas y/o más seguras como Telegram, Signal, Mastodon u otra del Fediverso, preferiblemente. Y recuerda visitar nuestra página de inicio en «DesdeLinux» para explorar más noticias, además de unirte a nuestro canal oficial de Telegram de DesdeLinux. Mientras que, para mayor información, puedes visitar cualquier Biblioteca en línea como OpenLibra y JedIT, para acceder y leer libros digitales (PDFs) sobre este tema u otros.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.