Mr. Hashemi Language
Other languages are just too difficult. Ask Mr. Hashemi to do the job right for you!
Mr. Hashemi is a National programming language, a fork from SimpleLanguage. We hope Mr. Hashemi get enough attention to make bilions of tomans out of this project.
example:
bebin azinja() { i = 0; ta (i<1) bood { bechap("adad bede"); n = adadBekhoon(); derakht(n); } } bebin derakht(n){ i = 0; matn = ""; ta (i <n) bood { matn = matn + "*"; i = i + 1; bechap(matn); } j = 0; ta (j<4) bood { bechap("*"); j = j+1; } }
Basic syntax:
Functions:
- Declare a function by keyword
bebinbefore function name. - Program starts from
azinjafunction. - to call a function simply call it.
in example above the functionsazinjaandderakhtare defined and functionderakhtis called insideazinja.
Loops:
The usual while (condition) {code} loop is defined as ta (shart) bood {code} .
condition:
The usual if (condition) {code} conditions definition is defined as age (shart) bood {code} .
Variable declaration:
- String :
- matn = "ghoori ze ghalam, ghalam ze ghoori";
- Number :
- adad = 313;
- Object :
- chiz = jadid();
- chiz.sefat1 = "hala ye chizi";
- chiz.esm = "mammad";
- chiz.sen = 33;
logical operators:
Basically like java you can find the list here .
