Aprende Rust · Guía 8 de 8 · 2 min
Glosario y recursos para seguir aprendiendo
Los términos de Rust en español, y los mejores materiales para continuar.
Glosario
| Término | En español | Qué significa |
|---|---|---|
| Ownership | Propiedad | Cada valor tiene un único dueño. |
| Borrowing | Préstamo | Usar un valor mediante una referencia, sin ser su dueño. |
| Move | Movimiento | Transferir la propiedad a otra variable. |
| Lifetime | Tiempo de vida | Durante cuánto tiempo es válida una referencia. |
| Trait | Rasgo | Comportamiento compartido, parecido a una interfaz. |
| Crate | Paquete | Unidad de compilación y distribución de Rust. |
| Macro | Macro | Código que genera código, como println!. |
unsafe | Inseguro | Bloque donde tú garantizas lo que el compilador no puede comprobar. |
| Panic | Pánico | Detención del programa por un error irrecuperable. |
| Garbage collector (GC) | Recolector de basura | Proceso que recupera en tiempo de ejecución la memoria sin usar. Comparación con Rust. |
| Buffer overflow | Desbordamiento de búfer | Escribir fuera del espacio reservado. Ver ilustración. |
| Use-after-free | Uso después de liberar | Usar memoria que ya se devolvió. Ver ilustración. |
| Double free | Doble liberación | Liberar dos veces el mismo bloque. Ver ilustración. |
| Data race | Carrera de datos | Dos hilos acceden a un dato a la vez y al menos uno escribe. Ver ilustración. |
| Memory leak | Fuga de memoria | Memoria que nunca se devuelve. Ver ilustración. |
| Tail latency | Latencia de cola | Tiempo de las peticiones más lentas, como el p99. |
Para seguir aprendiendo
En español
- El Libro de Rust en español: traducción de la referencia principal.
En inglés
- The Rust Programming Language: el libro oficial, gratuito.
- Rust by Example: aprende leyendo ejemplos.
- Rustlings: ejercicios cortos para la terminal.
- Documentación de la biblioteca estándar: consúltala a diario.
Herramientas
Encuentra lo que usarás a diario, desde eza y oha hasta frameworks web, en la caja de herramientas.
Qué hacer después
Construye algo pequeño y real: una herramienta de línea de comandos que resuelva un problema tuyo. Se aprende más de un proyecto terminado que de diez tutoriales.