O'zbek boshlang'ichlari uchun o'rgatuvchi til | Language made for uzbek learners
Xissasini qo'shayotganlar:
UwUssimo (birinchi muallif) | Mukhammadyusuf (osmon-react) | Fromgodd (hozirgi muallif) | Genemator (osmon-script)
iwr https://sh.osmon.dev/install.ps1 -useb | iex
curl -fsSL https://sh.osmon.dev/install.sh | sh
Osmon Lang VSCode Kengaytmasini o'rnatish
- O'zbekona sintaksis
- Rust bilan integratsiya
- O'rganish darajasini oshirish
- Virtual Mashinani OOP ga moslash
- Judayam haddan ortiq ko'p resurslar ko'paytirish
- JIT kompilyatsiya
- Baytkod fayllarni yaratish
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));
}
Xinux Jamiyati tomonidan yaratilgan Dasturlash tili [osmon-lang].