/rozsda

Rust programming, in Hungarian.

Primary LanguageRustOtherNOASSERTION

rozsda

Aren't you fáradt from writing Rust programs in English? Do you like saying "kurva" a lot? Would you like to try something different, in an exotic and funny-sounding language? Would you want to bring some Hungarian touch to your programs?

rozsda (Hungarian for Rust) is here to save your day, as it allows you to write Rust programs in Hungarian, using Hungarian keywords, Hungarian function names, Hungarian idioms.

This has been designed to be used as the official programming language to develop the future Hungarian sovereign operating system.

Don't worry! Hungarian Rust is fully compatible with English-Rust, so you can mix both at your convenience.

Here's an example of what can be achieved with Rozsda:

rozsda::rozsda! {
    külső láda rozsda;

    használ std::collections::Szótár ahogy Könyv;

    tulajdonság KulcsÉrték {
        függvény ír(&magam, kulcs: Szöveg, érték: Szöveg);
        függvény olvas(&magam, kulcs: Szöveg) -> Eredmény<Opció<&Szöveg>, Szöveg>;
    }

    statikus mutálható SZÓTÁR: Opció<Könyv<Szöveg, Szöveg>> = Semmi;

    struktúra Beton;

    implementáció KulcsÉrték ciklus Beton { //kicsit fura elnevezés a fornak
        függvény ír(&magam, kulcs: Szöveg, érték: Szöveg) {
            legyen Könyv = veszélyes {
                SZÓTÁR.kap_vagy_beilleszt(Alapértelmezett::alapértelmezett)
            };
            Könyv.beilleszt(kulcs, érték);
        }
        függvény olvas(&magam, kulcs: Szöveg) -> Eredmény<Opció<&Szöveg>, Szöveg> {
            ha legyen Valami(Könyv) = veszélyes { SZÓTÁR.refként() } {
                (Könyv.kap(&kulcs))
            } különben {
                Hibás("fetchez le Könyv".ebbe())
            }
        }
    }
}

Other examples

See the examples to get a rough sense of the whole syntax. That's it.

but why would you do zat

Other languages