DesiLang is India's first Hinglish programming language — code karo apni bhasha mein!
Designed for Indians, optimized for Data Science & Analysis.
Created by Avinash Walton | BCA Student, Bihar 🇮🇳
👉 DesiLang Playground
Browser mein seedha code likho aur chalao!
- Hinglish Syntax —
bolo,mano,agar,jab takjaise natural words - Functions Support —
kaamkeyword se apne functions banao (v1.2.0 New!) - Data Analysis Ready — CSV padhna, filter karna, stats nikalna
- Logic Support — If-Else (
agar-warna) aur Loops (jab tak) - User Input —
poochcommand se user se input lo - 100% Free & Open Source — MIT License
pip install desilangdesilang mera_code.desipython -m desilang.main mera_code.desi| Command | Alternate | Meaning | Example |
|---|---|---|---|
| bol | bolo | Print / Show | bolo "Namaste!" |
| mano | - | Variable / Assign | mano x = 10 |
| pooch | - | User Input | mano naam = pooch "Naam?" |
| ruko | - | Sleep / Wait | ruko 2 |
| safai | - | Clear Screen | safai |
| sahi | - | True | mano flag = sahi |
| galat | - | False | mano flag = galat |
| Command | Meaning | Example |
|---|---|---|
| agar | If Condition | agar x > 5 |
| warna | Else | warna |
| bas | End If Block | bas |
| jab tak | While Loop | jab tak x < 10 |
| khatam | End Loop / Function | khatam |
| Command | Meaning | Example |
|---|---|---|
| kaam | Function define karo | kaam greet(naam): |
| wapas | Return value do | wapas a + b |
| khatam | Function end karo | khatam |
| Command | Usage | Example |
|---|---|---|
| kholo | CSV file padhna | mano data = kholo("sales.csv") |
| chano / chhano | Filter data | chano(data, "city == 'Delhi'") |
| jodo | Column ka sum | mano total = jodo(data, "price") |
| ausat | Column ka average | mano avg = ausat(data, "price") |
| gin / gino | Count rows | mano count = gino(data) |
bolo "Namaste Duniya!"
mano naam = "Avinash"
bolo "Mera naam hai: " + naam
kaam namaste(naam):
bolo "Namaste, " + naam + "!"
khatam
kaam jodo_do(a, b):
wapas a + b
khatam
kaam grade(marks):
agar marks >= 90
wapas "A+"
bas
agar marks >= 75
wapas "A"
bas
wapas "B"
khatam
namaste("Avinash")
mano result = jodo_do(15, 25)
bolo result
mano g = grade(85)
bolo g
mano marks = 85
agar marks >= 90
bolo "Grade: A+"
bas
agar marks >= 75
bolo "Grade: A"
bas
warna
bolo "Grade: B"
bas
mano i = 1
jab tak i <= 5
bolo i
mano i = i + 1
khatam
mano sales = kholo("examples/sales.csv")
mano delhi = chano(sales, "city == 'Delhi'")
bolo "Delhi items:"
bolo gino(delhi)
mano total = jodo(sales, "price")
bolo "Total Sales:"
bolo total
mano avg = ausat(sales, "price")
bolo "Average Price:"
bolo avg
| Version | Kya add kiya |
|---|---|
| v1.2.0 | Functions support — kaam, wapas (Latest) |
| v1.1.0 | Data Analysis — kholo, chano, jodo, ausat |
| v1.0.0 | Basic — bolo, mano, agar, jab tak |
- 🌐 Playground: avinashwalton.github.io/DesiLang
- 📦 PyPI: pypi.org/project/desilang
- 🐛 Issues: GitHub Issues
This project is licensed under the MIT License — free to use, modify, and distribute.
Made with ❤️ in India 🇮🇳 by Avinash Walton