Język
Szybki w pisaniu. Czytelny, gdy rośnie.
Znajoma składnia blokowa, opcjonalne typy, jawne błędy, moduły, async I/O i automatyczne zarządzanie pamięcią.
01 · Znajome podstawy
Zacznij bez walki ze składnią.
Zmienne, funkcje, bloki, pętle, listy, mapy i struktury są rozpoznawalne dla osób znających JavaScript, TypeScript, Python lub Rust.
types.orvi
1let port = 30002let label: string = "production"34struct Server {5 host: string6 port: int = 227}
02 · Jawne błędy
Błąd pozostaje częścią programu.
Result<T,E>, Option<T>, wyczerpujący match i operator ? ograniczają boilerplate bez ukrywania awarii.
config.orvi
1fn read_config(path: string) -> Result<string, string> {2 let content = fs.read_text(path)?3 return Ok(content)4}