El borrow checker de Valen permite alias mutables al rastrear hacia dónde apuntan las referencias

El lenguaje experimental de Evan Ovadia se basa en la propuesta de préstamo grupal de Nick Smith, con la interoperabilidad con Rust como objetivo de diseño.

By · Published · Updated

Primary source: Evan Ovadia

Por qué importa

Valen está probando si la seguridad en tiempo de compilación puede permitir aliasamiento mutable sin referencias colgantes, un compromiso con implicaciones para los lenguajes de sistemas y la interoperabilidad con Rust. Su prototipo y el requisito de un rustc parcheado hacen de esto un diseño temprano, no una alternativa de producción a Rust.

Valen's borrow checker permits mutable aliases by tracking where references point — Evan Ovadia's experimental language builds on Nick Smith's group-borrowing proposal, with Rust interoperability as a design target.

Evan Ovadia publicó una nueva explicación del verificador de préstamos de Valen el 11 de octubre, describiendo un diseño de compilador que permite que múltiples referencias al mismo objeto lean y escriban mientras rastrea si esas referencias podrían volverse inválidas. La propuesta, llamada préstamo grupal, desplaza la comprobación de seguridad de prohibir ciertas combinaciones de referencias a registrar hacia dónde apunta cada referencia y qué podría invalidar una operación.…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.