Lanzamiento del lenguaje de programación Rust 1.39

Rust es un lenguaje de programación compilado de propósito general y multiparadigma patrocinado por Mozilla que combina los paradigmas de programación funcional y procedimental con un sistema de objetos basado en tipos y gestión de memoria a través del concepto de "propiedad".

Novedad de la versión 1.39:

  • se ha estabilizado la nueva sintaxis de programación asíncrona, basada en la función “async”, el bloque async move {...} y el operador “.await”;
  • Se permite especificar atributos al definir parámetros de funciones, cierres y punteros de función. Se admiten atributos de compilación condicional (cfg, cfg_attr), que controlan el diagnóstico mediante lint y atributos de llamada de macros auxiliares;
  • “#feature(bind_by_move_pattern_guards)” estabilizado, que permite el uso de variables con el tipo de enlace “by-move” en las plantillas;
  • las advertencias sobre problemas al comprobar el préstamo de variables mediante NLL se han transferido a la categoría de errores fatales;
  • Se ha agregado al administrador de paquetes de carga la capacidad de utilizar la extensión ".toml" para archivos de configuración.

La lista completa de cambios se puede encontrar en el sitio web del desarrollador.

Fuente: linux.org.ru

Añadir un comentario