Datos esenciales
2010 (prototipo en Mozilla), 2015 Rust 1.0. Compilado nativo, tipado estático, sin GC, con ownership y borrowing para seguridad de memoria y concurrencia sin data races.
Lenguaje #34
Seguridad de memoria sin GC, ownership y cero cost abstractions. Rust redefine el desarrollo de sistemas con un compilador estricto y rendimiento comparable a C/C++.
2010 (prototipo en Mozilla), 2015 Rust 1.0. Compilado nativo, tipado estático, sin GC, con ownership y borrowing para seguridad de memoria y concurrencia sin data races.
Iniciado por Graydon Hoare en Mozilla. Rust 1.0 (2015) fija estabilidad. Rust 2018/2021/2024 Edition trae mejoras de ergonomía, async/await y módulos. Adoptado por AWS, Microsoft, Google y la comunidad de sistemas.
Graydon Hoare (creador), Mozilla Research apoya desarrollo; Steve Klabnik, Carol Nichols, Ashley Williams y la Rust Foundation impulsan comunidad y estándares. Ferris, el cangrejo, es su mascota.
Sistemas y motores (Firefox componentes, Servo), CLI, backends (Axum, Actix), infra cloud (AWS Firecracker), embebidos y WebAssembly. Se busca seguridad, rendimiento y concurrencia confiable.
Ownership/borrowing, pattern matching, enums y algebraic data types, traits, lifetimes, macros, iteradores, async/await, sin null (Option) y errores explícitos (Result). Tipos genéricos con bounds.
Cargo y crates.io, Tokio/async-std para async, serde para serialización, wasm-pack para WASM, bindgen/FFI con C, Rocket/Axum/Actix para web, Clippy y Rustfmt en toolchain.
Aprende de C++ (rendimiento) y ML/Haskell (tipos algebraicos, pattern matching). Populariza ownership como modelo de seguridad sin GC. Influye en C++ (Safety Profiles) y en nuevos lenguajes orientados a seguridad.
El borrow checker es temido y amado; “fearless concurrency” es lema. Ferris el cangrejo y el libro “The Rust Programming Language” son íconos. La comunidad valora la documentación y la seguridad.
Rust es adoptado en producción por grandes empresas; ediciones regulares mantienen compatibilidad. Crece en sistemas, backends y WASM, con tooling maduro.