لوا (پروگرامنگ زبان)
پیراڈائم | پروگرامنگ پیراڈائم: scripting, imperative (procedural, prototype-based اوبجیکٹ اوریئنٹڈ پروگرامنگ), functional |
---|---|
اشاعت | ۱۹۹۳ |
ڈیزائنر | Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo |
مستحکم اشاعت | 5.3.1 (۱۷ جون ۲۰۱۵ء | )
پیش منظر | 5.3.0 (۱۲ جنوری ۲۰۱۵ء | )
شعبہ تحریر | dynamic , strong, duck |
اہم اطلاقات | Lua, LuaJIT, LLVM-Lua, Lua Alchemy |
بولیاں | Metalua, Idle, GSL Shell |
متاثر | سی++, CLU, Modula, Scheme, SNOBOL |
موثر | Io, GameMonkey, Squirrel, Falcon, MiniD, Julia |
اطلاقی زبان | ANSI C |
آپریٹنگ سسٹم | کراس پلیٹ فارم |
اجازت نامہ | MIT License |
فائل کی توسیع | .lua |
ویب سائٹ | www |
لوا (انگریزی: Lua؛ پرتگالی زبان وچ اس دا مطلب چاند اے)[۱] چھوٹے سائز دی اک ہلکی پھلکی ملٹی پیراڈائم پروگرامنگ زبان اے جو بنیادی طور اُتے سکرپٹنگ بولی دے طور اُتے استعمال دے لئی بنائی گئی اے۔ فیم (FEMM) نامی “فائنائٹ ایلیمنیٹ“ اُتے مبنی آزاد مصدر تجزیہ پروگرام نوں بیچ موڈ وچ چلانے دے لئی لوا ہی دا استعمال کيتا جاندا اے۔ لوا کراس پلیٹ فارم بولی وی اے۔[۲]
تریخ
[سودھو]لوا بولی دی تخلیق 1993ء وچ برازیل دے روبرتو لیروسالمسكی (Roberto Ierusalimschy)، فیگیوریدو (Figueiredo) تے والديمر سيليس (Waldemar Celes) نے دی سی۔
مثالاں
[سودھو]لوا بولی وچ معروف ہیلو ورلڈ پروگرام اس طرح لکھیا جا سکدا اے:[۳]
print 'Hello World!'
پروگرام دے دوران تبصرے درج کرنے دے لئی ایہ سنٹیکس استعمال ہُندا اے:
-- لوا میں تبصرہ کی تمام سطریں دوہرے ہائفن سے شروع ہوتی ہیں۔ (یکسطری تبصرہ)
--[[دوہری سطروں والے تبصروں کے ارد گرد دوہرے مربع قوسین استعمال کیے جاتے ہیں۔]]
--[=[ اس طرح کے تبصرہ میں دوسرے --[[تبصرہ]] کو شامل (nested) کیا جاسکتا ہے۔ ]=]
ذیل وچ فیکٹوریل (factorial) نکالنے دے لئی فنکشن دی مثال دتی گئی اے:
function factorial(n)
local x = 1
for i = 2,n do
x = x * i
end
return x
end
لوپ
[سودھو]لوا بولی وچ چار قسم دے لوپس نيں:
- while loop
- repeat loop
- for loop
- تے عام لوپ
وہائل لوپ (while loop) دا سنٹیکس اس طرح اے:
local condition = true
while condition do
--Statements
end
تے repeat loop:
local condition = false
repeat
--Statements
until condition
لوپ باڈی نوں گھٹ توں گھٹ اک بار چلاندا اے تے لوپ جاری رہندا اے تاآنکہ cond true ہوئے جائے۔
تے for loop:
for index = 1,5 do
print(index)
end
لوپ باڈی نوں پنج مرتبہ دوہراندا اے۔
for loop دی دوسری شکل:
local start,finish,delta = 10,1,-1 --delta may be negative, allowing the for loop to count down or up.
for index = start,finish,delta do
print(index)
end
جنرک for loop:
for key,value in pairs(_G) do
print(key,value)
end
حوالے
[سودھو]- ↑ Lua error in ماڈیول:Citation/CS1/Date_validation/ar at line 45: attempt to compare number with nil.
- ↑ Lua error in ماڈیول:Citation/CS1/Date_validation/ar at line 45: attempt to compare number with nil.
- ↑ Ierusalimschy, Roberto (2003). Programming in Lua, 1st ed.. PUC-Rio, Brazil: lua.org, 3. ISBN 9788590379829.
- مضامین جنہاں وچ اردو بولی دا متن شامل اے
- تصویر دا متروک پیرامیٹر استعمال کرنے والے صفحات
- لوا (پروگرامنگ زبان)
- 1993ء وچ تخلیق شدہ پروگرامنگ زباناں
- آبجیکٹ اوریئنٹڈ پروگرامنگ زباناں
- ایم آئی ٹی اجازت نامہ استعمال کرنے والے سوفٹویئر
- برازیلی ایجادات
- پروگرامنگ زباناں
- پروٹوٹائپ اُتے مبنی پروگرامنگ زباناں
- پیوستہ نظامات
- رجسٹر اُتے مبنی مجازی مشیناں
- اسکرپٹنگ زباناں
- سی وچ پروگرام شدہ مفت سافٹ ویئر
- سی وچ پروگرام شدہ مفت سافٹویئر
- کراس پلیٹ فارم سافٹ ویئر
- کراس پلیٹ فارم مفت سافٹ ویئر
- کراس پلیٹ فارم مفت سافٹویئر
- کیتھولک پاپائی جامعہ، ریو دے جینیرو
- مفت کمپائلرز و انٹرپریٹرز
- مفت کمپیوٹر کتاب خانے
- ڈائنامکلی تحریر شدہ پروگرامنگ زباناں