lungo
Genera Rust, C, Go, Python, Swift e TypeScript da normali progetti Lake. Lean controlla e compila il programma; lungo lo esegue su un unico runtime dietro un’API idiomatica in ogni linguaggio.
Tutti i download Configurazione Errori Tutta la documentazione
Una riga in build.rs
compile_lean("lean") compila i target predefiniti del progetto Lake e
genera un modulo Rust che prende il nome dal pacchetto.
Controllato da Lean
Lean elabora il progetto e lo fa controllare dal kernel; una dimostrazione falsa o un Lean non valido fanno fallire la build.
Nessun runtime di Lean
Il codice compilato gira su un port in Rust del runtime di Lean, compilato dentro i crate Rust o precompilato per ogni altro linguaggio.
API idiomatiche
Le structure Lean diventano struct Rust, struct Go, dataclass Python, struct Swift,
oggetti TypeScript; Nat un intero illimitato; IO un errore.
Ogni linguaggio, un runtime
lungo generate scrive pacchetti Go, Python, Swift, TypeScript e C che girano
sul runtime precompilato, verificati tramite SHA-256.