Vas pisanje programov jezika Rust v angleščini utruja? Čutite notranje zadovoljstvo, ko izrečete "jojmene"? Želite izkusiti pisanje visoko zmogljivega in dokazljivo pravilnega programja v maternem jeziku? Bi vas veselilo prisostvovanje pri napredku slovenščine v tehnični stroki?
ŕja vas bo razveselila! Z njo boste lahko uživali vse prednosti pisanja programske kode znotraj ekosistema Rust, a uporabili polnovredne ustreznice v slovenščini, ki vas bodo navdale z do sedaj nepredstavljivim občutkov izraznosti pri programiranju.
Ta projekt je bil zasnovan za uporabo kot uradni programski jezik za razvoj bodočega Operacijskega sistema slovenske neodvisnosti (OSSN).
Če ste, dragi bralec, član slovenske vlade ali ste na odločevalskem položaju, ki vam narekuje ohranjanje slovenščine, bomo veseli vaše finančne podpore na liberapay.
Lahko ste brez skrbi, saj slovenska inačica programskega jezika Rust podpira več narečij, prav tako pa lahko še vedno uporabljate angleške izraze in jih vmešate v programsko kodo po želji, če vam to narekuje situacija.
Nadaljujmo s primerom uporabe ŕje:
rja::rja! {
zunanji zaboj rja;
uporabi std::collections::Slovar kot Besednik;
značilnost KljučVrednost {
funkcija zapiši(&jaz, ključ: Niz, vrednost: Niz);
funkcija preberi(&jaz, ključ: Niz) -> Izid<Mogoče<&Niz>, Niz>;
}
ustaljen spremenljiv SLOVAR: Mogoče<Besednik<Niz, Niz>> = Nič;
skupek Nastavek;
izvedba KljučVrednost za Nastavek {
funkcija zapiši(&jaz, ključ: Niz, vrednost: Niz) {
bodi besednik = nevarno {
SLOVAR.pridobi_ali_vstavi_z(Privzeto::privzeto)
};
besednik.vstavi(ključ, vrednost);
}
funkcija preberi(&jaz, ključ: Niz) -> Izid<Mogoče<&Niz>, Niz> {
če bodi Nekaj(besednik) = nevarno { SLOVAR.kot_sklic() } {
Uspešno(besednik.pridobi(&ključ))
} sicer {
Napaka("pridobivanje slovarja".v())
}
}
}
}#[dovoli(nedosegljiva_koda)]
funkcija drugotna() {
jojmene!("neki ne dela"); // za osrednjeslovensko regijo
porkamadona!("ma ne djela"); // za wajdušno
čuj!("nena dela"); // za tiste bližje kurji glavi
}Preglej primere za obširnejši pregled nad zmožnostmi jezika.
- Arabic: sada
- Bulgarian: ryzhda
- Catalan: rovell
- Chinese: xiu (锈)
- Corsican: rughjina
- Croatian: hrđa
- Czech: rez
- Danish: rust?
- Dutch: roest
- Esperanto: rustteksto
- Estonian: rooste
- Finnish: ruoste
- French: rouille
- German: rost
- Greek: skouriasmeno
- Hindi: zung
- Hungarian: rozsda
- Indonesian: karat
- Italian: ruggine
- Japanese: sabi (錆)
- Kannada: tukku (ತುಕ್ಕು)
- Korean: Nok (녹)
- Latin: ferrugo
- Malagasy: arafesina
- Marathi: gan̄ja
- Nepali: khiya (खिया)
- Norwegian: korrosjon
- Persian: zangar (زنگار)
- Polish: rdza
- Romanian: rugină
- Russian: Ржавый
- Sanskrit: jangam
- Scottish Gaelic: meirg
- Slovak: hrdza
- Spanish: rustico
- Swedish: rost
- Swiss: roeschti
- Thai: sanim (สนิม)
- Toki Pona: jaki kiwen
- Turkish: pas
- Ukrainian: irzha
- Vietnamese: gỉ
- All of the above: unirust
Delo je licencirano pod slovenskim prevodom WTFPL, licence delaj kar hočeš.
