Rust entra en el kernel de Linux y da otro paso hacía adelante

El proyecto respaldado por Google para hacer de Rust el segundo lenguaje de programación en el desarrollo del kernel de Linux.

La clave del proyecto es el desarrollador español Miguel Ojeda, quien ha estado liderando la carga de trabajo llevar el lenguaje de programación de los sistemas Rust de Mozilla al kernel de Linux.

Rust y el compilador de Rust son dos elementos clave que les han gustado a los desarrolladores, a pesar de tener una gran curva de aprendizaje para aquellos que saben escribir en C y C++.

La idea, es que nuevas partes del kernel de Linux se puedan escribir en Rust en lugar de reescribir los 30 millones de líneas de código que contiene el kernel.

Rust, como lenguaje, ha encontrado apoyo financiero y de ingeniería de Amazon Web Services, Google, Microsoft, Facebook y otros; debido a su capacidad para detectar problemas de seguridad relacionados con la memoria antes de que el código llegue a las fases de producción.

Linux, por supuesto, está en el corazón de gran parte de la infraestructura de Internet y ejecuta la mayor parte de la infraestructura en la nube y los servidores web del mundo.

Pero aún quedan dudas sobre si el creador de Linux, Linus Torvalds y otros desarrolladores clave del kernel aceptarán la propuesta de Rust.

El compilador de Rust es una parte importante del lenguaje, ya que ofrece a los desarrolladores mensajes de error útiles, herramientas y soporte para completar el código en editores de código populares como Visual Studio Code, VIM o Intellij IDEA.

Sin embargo, todavía aún queda mucho trabajo por delante. Ojeda, señala que el kernel de Linux aún requiere características inestables, incluso si está compilado con una versión estable de rustc.

“Por lo tanto, no podemos garantizar que las futuras versiones de rustc funcionen sin cambios en conjunto con el kernel “, advierte Ojeda.

Ojeda y sus colaboradores han estado trabajando en GNU Compiler Collection (GCC) para Rust, una interfaz de GCC para Rust.

Hay nuevos componentes de Rust que usan implementaciones del kernel C de Linux para los controladores, con actualizaciones para Binder, un componente para comunicarse con el controlador del kernel, así como también funciona con el generador de números aleatorios basado en Rust todo ello sobre algunos dispositivos Raspberry Pi.

Además de todo esto, el proyecto de Ojeda ahora cuenta con el apoyo del equipo de Linux de Microsoft, el diseñador de chips Arm, Google e IBM. Linux Systems Group de Microsoft quiere contribuir a Rust en el kernel de Linux.

Por su parte, Arm está trabajando con la comunidad de Rust para mejorar Rust en sistemas basados ​​en Arm.

Por ejemplo, la contribución de Arm’s RFC al lenguaje Rust convirtió a Linux en sistemas Arm de 64 bits en una plataforma compatible con Rust de nivel 1.

Google apoya y contribuye directamente al proyecto Rust para Linux, el equipo de Android Rust está evaluando una nueva implementación de Binder, donde otros controladores podrían usar una reescritura de Rust. IBM respalda el soporte del kernel de Rust Linux para PowerPC.

Torvalds ha dicho que Rust podría fusionarse en la versión de Linux 5.14. El proyecto de Rust para Linux es de código abierto y se puede comprobar en GitHub.

Relacionado

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!

5 Razones principales por las que a los desarrolladores les encanta el lenguaje de programación Rust

Rust es uno de los pocos lenguajes modernos que ha encontrado un lugar en la industria donde los programadores pueden crear código que utilizan las empresas reales. Echemos un vistazo a las cosas que hacen que la codificación en Rust sea tan atractiva para los programadores. Parece que todos los días se crea un nuevo lenguaje de programación, muchos más lenguajes de los que cualquier desarrollador ¡SEGUIR LEYENDO!

Alternativas de software escritas en Rust

Una Awesome List de software escrito en Rust capaz de reemplazar software de nuestro día a día, sobre todo para los que usen Linux / Unix. Aplicaciones Contenedores runc youki : un tiempo de ejecución de contenedor experimental escrito en Rust Herramientas de sistema autojump/z zoxide: Un comando de CD más inteligente para la terminal. awk frawk: Un lenguaje eficiente similar al awk bash/PowerShell/fish nushell: Una ¡SEGUIR LEYENDO!

Anunciado Rust 1.57.0

El equipo de Rust se complace en anunciar una nueva versión de Rust, 1.57.0. Rust es un lenguaje de programación que permite a todos crear software confiable y eficiente. Si tiene una versión anterior de Rust instalada a través de rustup, obtener Rust 1.57.0 es tan fácil como: rustup update stable ¿Que hay de nuevo en 1.57.0 estable? Rust 1.57 trae panic! a contextos constantes, agrega ¡SEGUIR LEYENDO!

AWS SDK para Rust (versión preliminar para desarrolladores)

El equipo de Amazon AWS presento AWS SDK para Rust en una versión preliminar para desarrolladores. EL SDK de AWS para Rust permite a los desarrolladores interactuar con los servicios de AWS y disfrutar de la API que sigue los modismos y las prácticas recomendadas de Rust. Utiliza características modernas del lenguaje Rust como asincrónico/espera, IO sin bloqueo y constructores. El SDK también se integra con ¡SEGUIR LEYENDO!

Bevy: Un motor de videojuegos construido en Rust

Bevy es un motor de juego y un framework de aplicación refrescantemente simple basado en datos integrado en Rust. ¡Es gratis y de código abierto! Los objetivos a lograr marcados para Bevy Ser Capaz: Bevy ofrece un conjunto completo de funciones 2D y 3D Ser Simple: Bevy es fácil de aprender para los principiantes, pero infinitamente flexible para los usuarios avanzados Estar Centrado en Datos: Bevy ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Salir de la versión móvil