Rust estabiliza el tipo never tras dos años de trabajo

El compilador de Rust ha estabilizado oficialmente el tipo never, denotado por el símbolo de exclamación (!), el 24 de agosto tras más de dos años de desarrollo. Esta característica, utilizada internamente por el compilador durante mucho tiempo, permite marcar funciones que nunca retornan y optimiza

RAPx: plataforma de análisis estático para Rust con verificación formal

RAPx (Rust Analysis Platform with Extensions) es una plataforma avanzada de análisis estático para programas escritos en Rust. Ofrece un marco extensible que va más allá del compilador rustc estándar y permite a las desarrolladoras razonar con mayor profundidad sobre seguridad, robustez y rendimient

Tabs, espacios, herramientas manuales y cinturones de seguridad

Ensayo de opinión que parte de la reciente polémica en torno a la migración de Bun, el entorno de ejecución de JavaScript creado por Jarred Sumner, de Zig a Rust con ayuda intensiva de Claude Code. Tras la explicación técnica publicada por Sumner, Andrew Kelley, creador de Zig, respondió con una dur

Rust pide pruebas de RFC 3323: restricciones de implementación y mutabilidad

El equipo de Rust abrió una convocatoria de pruebas para el RFC 3323, ya disponible en nightly. La propuesta se divide en dos funcionalidades: impl_restriction y mut_restriction. La primera permite restringir de forma explícita el ámbito en el que un trait puede ser implementado, por ejemplo con la

Rust: no entres en pánico

El canal educativo No Boilerplate ha publicado en YouTube un vídeo de casi quince minutos titulado 'Rust: Don't Panic', en el que defiende que escribir código que nunca falla es más sencillo en Rust que en cualquier otro lenguaje. La grabación, de carácter didáctico y técnico, se plantea como una pr

Cláusulas de captura explícitas como efectos en Rust

El desarrollador Yoshua Wuyts analiza en un ensayo técnico la ergonomía de las clausuras de captura explícitas en Rust, una línea de diseño discutida en la RFC 3968 y propuesta por Niko Matsakis como alternativa a la función move($expr) pensada para ecosistemas con uso intensivo de clones, como Bevy

Rust 1.97.0 adopta el esquema de mangling v0 por defecto en stable

El equipo de Rust publicó la versión 1.97.0 del lenguaje de programación, disponible mediante `rustup update stable`. La novedad principal es la activación por defecto del esquema de mangling v0, específico de Rust, que sustituye al basado en el ABI de Itanium. Hasta ahora, este esquema solo podía h

Cómo manejar valores Result dentro de un closure .map() en Rust

El operador '?' de Rust no puede emplearse dentro de un closure pasado a Iterator::map, porque map espera como salida el tipo del elemento original —en este caso, String— y no un Result ni un Option, por lo que el compilador devuelve E0277 al no estar implementado FromResidual. Para resolver esta si

Librería Rust para OpenRouter previene errores en tiempo de ejecución

El proyecto `openrouter-toolkit`, alojado en GitHub por Yujonglee, es una librería esencial para desarrolladores Rust que integran modelos de lenguaje con la plataforma OpenRouter. Su objetivo principal es la seguridad y la robustez del código: permite validar en tiempo de compilación si un modelo d

Baochip-1x: El microcontrolador con gestión de memoria

Este artículo explica el desarrollo del Baochip-1x, un microcontrolador innovador que incorpora una Unidad de Gestión de Memoria (MMU). La MMU es una característica crucial que separa los sistemas operativos modernos (como los de teléfonos y ordenadores) de los sistemas más simples (como tostadoras)