Aprende Rust · Guía 1 de 8 · 2 min

¿Qué es Rust y para qué sirve?

Qué hace diferente a Rust, dónde se usa hoy y cuándo conviene aprenderlo.

Rust es un lenguaje de programación compilado, tan rápido como C y C++, que evita muchos errores de memoria antes de que el programa llegue a ejecutarse.

Qué lo hace diferente

La mayoría de los lenguajes resuelve la memoria de una de dos formas:

Rust toma un tercer camino. El compilador comprueba unas reglas llamadas ownership y rechaza el código que las incumple. No hace falta recolector de basura, y el costo de esa verificación se paga al compilar.

De dónde viene

Rust nació en 2006 como proyecto personal de Graydon Hoare, tras subir 21 pisos porque el software de un ascensor había fallado.

Dónde se usa

Rust está presente en el kernel de Linux, en Windows y en Android. También es común en herramientas de línea de comandos, servicios web, sistemas embebidos y WebAssembly. Puedes ver la lista completa en Quién usa Rust y los datos en Evidencia.

Cuándo conviene aprenderlo

Rust es una buena elección si te interesa el software donde el rendimiento o la confiabilidad importan mucho. No es la herramienta más rápida para un prototipo, y su curva de aprendizaje es real: al principio, el compilador te rechazará bastante código.

Ese rechazo es parte del valor. Lo que en otros lenguajes aparece como un fallo en producción, aquí aparece como un mensaje en tu editor, a menudo con la solución sugerida.

Un primer vistazo

fn main() {
    let nombre = "Perú";
    println!("Hola, {nombre}");
}

Las variables son inmutables por defecto. Si quieres modificarlas, debes pedirlo con mut. Es una pequeña muestra de la filosofía de Rust: lo arriesgado se declara de forma explícita.

Construye mejor software.

Seguridad, eficiencia y oficio, con fuentes y en español.