UrduScript — Urdu Mein Programming

It’s always been a debate in our country Pakistan that if schools take on English as their medium of instruction, the younger generation will go completely out of touch of their mother language “Urdu”.
In any case, the magnificence of Urdu dialect is that it can join in it any dialect. What’s more, along these lines what has turned into an extremely famous medium of correspondence in Pakistan is Urdish — a blend of the Urdu and English dialects. Utilizing this very combo of dialects, an engineer has created UrduScript — the first Urdu-based programming languauge.
UrduScript has been produced by Asad Memon, a youthful Pakistani Computer Scientist. In his own words, UrduScript, as its name demonstrates too, is basically a Urduish kind of JavaScript. The dialect has been created by renaming the linguistic structure of JavaScript and essentially makes programming simpler for fledglings with the goal that they don’t get tangled in the language however are really ready to pick up programming ideas like variables, for loop, if else, recursion, while loop, functions, and lists.
What Asad Memon says himself about this innovation is:
“I developed it with a goal to make programming more accessible to beginners from South Asia”
The keyword for declaring a variable becomes “rakho”, an if-else case becomes “agar” and “warna”, while a print statement is simply “likho.”
Here is the thing that an essential “Hello World” program looks like, when written in UrduScript:

The question, in any case, remains that will this be sufficient? Various individuals have asked Asad for what valid reason he didn’t go all the way and utilize the Persian content of Urdu, or the way “Pure Urdu” is composed from appropriate to-left, rather than utilizing this Urdish lingo.
Here are four reasons he gave for not doing it:
- Persian-like alphabets are not native to our keyboard.
- The default non-nastaliq font is hard to read.
- Right-to-left coding style is horrible.
- Newer generation is adapting Urdish rapidly.
To prove his points, here is a RTL pseudo-code hello world:

Now if same pseudo-code is written in Urduish, it will make more sense as shown below:

More details regarding this project can be found on Asad Memon’s personal blog. We can also contribute to it on Github and improve the grammar of the language.
