Language basics
Note : WorldLang's configurable keywords and built-in function names provide users with flexibility, allowing them to tailor the language to their specific needs while maintaining its core principles. Additionally, as a multilingual programming language, WorldLang offers users the option to switch between different languages according to their preferences. Although Arabic is the default language, users can easily select their preferred language, ensuring a personalized and comfortable programming experience. This versatility empowers users to code in a language that resonates with them, enhancing their overall programming journey.
Outputs :
Syntax :
Example :
Variables :
Syntax :
Dynamic typing :
متغير ص = 100
Example :
متغير ص = 5
طباعة(س + ص)
User input :
Syntax :
Example : text input
طباعة(الاسم)
Example : number input
متغير الرقم_الثاني = استقبل_رقم("أدخل الرقم الثاني: ")
طباعة(الرقم_الأول + الرقم_الثاني)
Conditions :
Syntax : inline conditions
Example : inline conditions
Syntax : multiline conditions
if condition do something elif condition do something else something end
Example : multiline conditions
اذا 5 < 10 نفذ طباعة("5 اصغر من 10") أما_اذا 5 > 10 نفذ طباعة("5 اكبر من 10") والا طباعة("5 تساوي 10") نهاية
Loops :
Syntax : inline for loops
Example : inline for loops
Syntax : multiline for loops
for name = value1 to value2 do something if condition do break/continue else break/continue end end
Example : multiline for loops
من ا = 0 الي 10 نفذ طباعة (ا) اذا ا == 5 نفذ توقف نهاية نهاية
Example : looping on a list
متغير ق = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] من ا = 0 الي حجم(ق) نفذ طباعة(ق/ا)
Dictionaries / Hash Tables :
Syntax :
Example : accessing dictionary values
متغير معلومات = {"الاسم": "زياد", "العمر": 20} طباعة(معلومات/"الاسم")
While loops :
Syntax : inline while loops
Example : inline while loops
Syntax : multiline while loops
while condition do something end
Example : multiline while loops
متغير ب = 0 بينما ب < 10 نفذ طباعة("ب اصغر من 10") متغير ب = ب + 1 نهاية
Functions :
Syntax : inline functions
Example : inline functions
Syntax : multiline functions
func function_name(parameters) return something end
Example : multiline functions
دالة اضف_واحد(س) ارجاع س + 1 نهاية
Import Modules :
Syntax :
Example:
Built-in Modules :
Syntax :
Example (English) :
print(gen_random(1, 10))
Example (Arabic) :
طباعة(توليد_رقم_عشوائي(1, 10))
Read files :
Syntax :
Example :
Write files :
Syntax :
Example :
Advanced Example: Hardware Voice Controller
This example combines built-in modules (Serial & Speech), dictionaries, and infinite loops to listen for voice inputs and stream commands to a microcontroller driving a vehicle:
استدعاء("Serial") ; استدعاء("Speech") متغير التعليمات = {"انعطف يمينا": "turn right", "انعطف يسارا": "turn left", "تحرك للامام": "move forward", "تحرك للخلف": "move backwards"} بينما صحيح نفذ متغير التعليمة = استمع("ar") ارسال("COM4", 9600, التعليمات/التعليمة) نهاية