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 :

function_name( "parameter" )

Example :

طباعة( "أهلا بالعالم" )



Variables :



Syntax :

var/<keyword name> variablename = <value>

Dynamic typing :

متغير س = "أهلا بالعالم"
متغير ص = 100

Example :

متغير س = 10
متغير ص = 5
طباعة(س + ص)



User input :



Syntax :

function_name()

Example : text input

استقبل()
استقبل_رقم()


طباعة( "أدخل اسمك :" )
متغير الاسم = استقبل()
طباعة(الاسم)

Example : number input

استقبل()
استقبل_رقم()


طباعة( "مجموع رقمين :" )
متغير الرقم_الأول = استقبل_رقم()
متغير الرقم الثاني = استقبل_رقم()
طباعة(الرقم_الأول + الرقم الثاني)



Conditions :



Syntax : inline conditions

if condition do something

Example : inline conditions

اذا 5 < 10 نفذ طباعة("5 اصغر من 10")

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

for name = value1 to value2 do something

Example : inline for loops

من ا = 0 الي 10 نفذ طباعة("أهلا بالعالم")

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 الي حجم(ق) نفذ طباعة(ق/ا)
					

While loops :


Syntax : inline while loops

while condition do something

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

func function_name(parameters) -> output

Example : inline functions

دالة أضف_واحد(س) -> س + 1

Syntax : multiline functions

func function_name(parameters) 
  return something
end 
					

Example : multiline functions

دالة اضف_واحد(س) 
  ارجاع س + 1
نهاية 
					



Import Modules :



Syntax :

Import/(Keyword_name) (module_name)

Example:

استدعاء ( "math.world" )



Read files :



Syntax :

function_name( "filename.ext" )

Example :

متغير س = قراءة_ملف( "test.txt" )



Write files :



Syntax :

function_name( "filename.ext" , "content" )

Example :

كتابة_ملف( "text.txt" , "Hello world" )



⬅ Prev
Next ➡