Microsoft ha presentado Rust/WinRT. Rust-analyzer está disponible para la integración de Rust con IDE.

La empresa Microsoft ha publicado un conjunto de herramientas Rust/WinRT, permitiendo el uso del lenguaje Rust para desarrollar aplicaciones basadas en la arquitectura WinRT (Windows Runtime). El código asociado al proyecto publicado bajo licencia MIT.

Rust/WinRT ofrece la posibilidad, de manera similar a C++/WinRT, de crear aplicaciones utilizando las herramientas estándar de Rust, permitiendo invocar cualquier API WinRT existente o futura, utilizando código generado dinámicamente a partir de metadatos que describen la API. Tales invocaciones de API WinRT son semejantes a la conexión de otro módulo Rust. Rust/WinRT también puede ser útil para simplificar la portación de aplicaciones C++/WinRT al ser traducidas de C++ a Rust.

Además, cabe destacar la publicación la primera versión alfa del proyecto rust-analyzer, que representa un nuevo frontend del compilador, optimizado para su uso en entornos integrados de desarrollo. El proyecto es el resultado del trabajo de descomponer el compilador estándar rustc en módulos, lo que permitió utilizar componentes ya existentes y comprobados para crear Rust-analyzer. Rust-analyzer ampliará el soporte del lenguaje Rust en IDE gracias a la implementación integrada de un servidor de soporte del lenguaje de programación basado en el protocolo LSP (Language Server Protocol), así como el soporte de «perezoso» y la compilación incremental.

Rust-analyzer también soporta las capacidades de tipo de servidores LSP relacionadas con el análisis semántico del lenguaje, tales como resaltado de sintaxis, autocompletado de código, análisis de errores tipográficos, determinación de transiciones y búsqueda de referencias. A diferencia del actual servidor LSP RLS, Rust-analyzer está construido sobre una arquitectura fundamentalmente diferente: RLS ejecuta el compilador para todo el proyecto y analiza un archivo JSON con los resultados, mientras que Rust-analyzer ofrece un proceso de compilación que analiza el código a medida que se realizan cambios y procesa solo los archivos abiertos en ese momento.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster