Prelude del Lenguaje (Prelude)
Archivo: src/prelude.rs
¿Por qué existe?
Define los símbolos y utilidades que están automáticamente disponibles en cada programa Forja sin necesidad de importarlos explícitamente, similar al prelude de Rust o Haskell.
¿Qué contiene?
- Re‑exports de tipos básicos (
i64,f64,String, etc.). - Funciones estándar de la biblioteca (por ejemplo
println,read_line,len). - Macros de conveniencia para manejo de errores y aserciones.
Cómo se usa
El compilador incluye automáticamente prelude.rs al comienzo de cada módulo raíz. Los usuarios pueden sobrescribirlo añadiendo su propio prelude.rs en el proyecto.
Ejemplo de contenido
Ejemplo: se re-exportan los tipos básicos y se define una macro de aserción simplificada.