Skip to content

SamDevXuz/uzlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇺🇿 UzLang — O‘zbekcha dasturlash tili

UzLang — bu yangi boshlovchilar uchun mo‘ljallangan, o‘zbek tilida yoziladigan, minimalist va xavfsiz dasturlash tili. Rust tilida yozilgan bo‘lib, u tezkorlik va xavfsizlikni ta'minlaydi.


🚀 Xususiyatlari

  • Milliy sintaksis: Dasturlashni ona tilida o‘rganish imkoniyati.
  • SSRF Himoyasi: Tarmoq so‘rovlari uchun o‘rnatilgan xavfsizlik filtrlari (loopback va shaxsiy IP-larni bloklash).
  • Sodda va tushunarli: Python’ga o‘xshash oson sintaksis.
  • Tezkorlik: Rust dvigateli yordamida ishlaydi.

🛠 O‘rnatish

  1. Rustni o‘rnating: rust-lang.org orqali.
  2. Repozitoriyani klonlang:
    git clone https://github.com/foydalanuvchi/uzlang.git
    cd uzlang/uzlang
  3. Loyihani quring:
    cargo build --release

🔤 Sintaksis

O‘zgaruvchilar va Shartlar

agar raqam > 10 {
    yoz "Raqam 10 dan katta"
}

Takrorlanish (Loop)

toki raqam < 10 {
    yoz raqam
    raqam = raqam + 1
}

Funksiyalar

funksiya salom_ber(ism) {
    yoz "Salom, " + ism
}

salom_ber("Dunyo")

Kalit so‘zlar lug‘ati

  • agar — if
  • toki — while
  • yoz — print
  • funksiya — function
  • qaytar — return
  • uchun — for
  • ichida — in
  • so'ra — input

🛡 Xavfsizlik (SSRF Protection)

UzLang tarmoq xavfsizligiga alohida e'tibor beradi. U ichki tarmoqlarga (127.0.0.1, 192.168.x.x va h.k.) kirishni cheklaydigan o‘rnatilgan mexanizmga ega.


🤝 Hissa qo‘shish

Loyihani yaxshilash bo‘yicha takliflaringiz bo‘lsa, Pull Request yuboring yoki Issue oching!


📄 Litsenziya

MIT Litsenziyasi ostida tarqatiladi.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages