Leggilo. Comprendilo.
Dichiara un binding alla prima assegnazione. Usa funzioni, valori strutturati e gestione esplicita degli errori per esprimere la tua idea.
Guida al linguaggioQuesta pagina non è ancora tradotta nella lingua selezionata. Sei stato reindirizzato alla pagina iniziale di quella lingua.
THE KU PROGRAMMING LANGUAGE
Un piccolo linguaggio con spazio per crescere. Sintassi leggibile, proprietà esplicita e una toolchain da esplorare fin dalla prima riga.
+Alle prime fasi, per scelta. Esplora, sperimenta, condividi il tuo riscontro.
01 — THE APPROACH
Conosci Ku attraverso il suo comportamento reale, tenendo sempre presenti i limiti attuali.
Dichiara un binding alla prima assegnazione. Usa funzioni, valori strutturati e gestione esplicita degli errori per esprimere la tua idea.
Guida al linguaggioSposta per impostazione predefinita, clona con intenzione e prendi in prestito in sola lettura nelle chiamate sincrone. Le regole attuali sono documentate insieme ai loro limiti.
Proprietà e limitiEsegui con l'interprete, impacchetta un runner eseguibile o esplora C nativo. Controlla la matrice di supporto prima di scegliere un backend.
Esplora gli strumenti02 — IN PRACTICE
Importa un modulo, crea un valore e codificalo come JSON. L'operatore ? propaga gli errori invece di nasconderli.
Leggi il riferimento JSONimport json from "std.json"
fn main(): null! {
message = { language: "Ku", hello: "world" }
text = json.stringify(message)?
println(text)
return ok(null)
}{"hello":"world","language":"Ku"}03 — FIND YOUR WAY
BUILDING WITH CARE, STILL IN PROGRESS
Questa documentazione descrive l’ambito fissato della versione preliminare sperimentale v0.0.18. La pubblicazione effettiva e i download sono registrati in GitHub Releases.
Il codice sorgente è consultabile. Non è stata concessa una licenza open source.