Osmon's Logo

Osmon

Programming language made from Uzbek developers for Uzbek developers.

GitHub top language Channel Tests CI Tests CI

About

Programming language that adopts uzbek dialect for its keywords and delivers a new experience for developers.

Features

Example

``` funksiya faktorial(n) { agar n == 0 { qaytar 1; } qaytar faktorial(n - 1) * n; }

klass Faktorial { funksiya yarat(v) { shu._v = v; qaytar shu; }

funksiya qiymat() {
    agar shu._v == 0 {
        qaytar 1;
    }

    joy f = Faktorial(shu._v - 1);
    joy v = shu._v;


    qaytar f.qiymat() * v;
}

}

funksiya asosiy() { yoz("Klasslik faktorial(5) = ",Faktorial(5).qiymat()); yoz("Rekursiv faktorial(5) = ",faktorial(5)); } ```

Installation

For *NIX based operating systems, you can install Osmon by running the following command:

bash curl -fsSL https://osmon.dev/install/install.sh | sh

for Windows, open PowerShell and run the following command:

powershell iwr https://osmon.dev/install/install.ps1 -useb | iex

License

This project is licensed under dual licence MIT and Apache-2.0 Licenses - see the MIT and Apache files for details.