لوا (زمانی پرۆگرامسازی)

(لە لوا (زمانی بەرنامەسازی)ەوە ڕەوانە کراوە)

لوا (بە ئینگلیزی: Lua) کە لە بنەڕەتدا پورتوگالییە و بە مانای مانگ دێت، زمانێکی سوکەڵە، فرەشێوازی پرۆگرامسازییە کە دیزاین کراوە تا لەناو پرۆگرامی دیکەدا بەکار بھێنرێت. لوا فرە پلاتفۆرمە، لەبەر ئەوەی وەرگێڕەکەی بە زمانی ANSI C نوسراوە، و خاوەنی APIیەکی سادەی زمانی سیە.[٢] مۆدیوولەکانی ویکیپدییا بە زمانی لوا نوسراون.

Lua
پارادایمفرەپارادایم: سکریپتسازی، فەرمانی (ھەنگاوی، پشتبەستوو بە پرۆتۆتایپ، تەنخوازفەنکشنەڵ
داڕێژەرڕۆبێرتۆ لێروسالیمشی
والدیمار سەلەس
ھێنریک د فیگەریدۆ
یەکەم دەرکەوتن١٩٩٣؛ ٣١ ساڵ لەمەوپێش (١٩٩٣)
وەشانی جێگیر
٥٫٣٫٥ / ١٠ی تەممووزی ٢٠١٨؛ ٥ ساڵ لەمەوبەر (٢٠١٨-٠٧-١٠)
Preview release
٥٫٤٫٠ (work2) / ١٨ی حوزەیرانی ٢٠١٨؛ ٥ ساڵ لەمەوبەر (٢٠١٨-٠٦-١٨)
جۆری دراو (تایپ)برۆک، بەھێز، قاز
Implementation languageANSI C
سیستمی بەکارخەریسەکۆبڕ
مۆڵەتمۆڵەتی MIT
پاشگری پەڕگە.lua
وێبگەwww.lua.org
Major implementations
Lua, LuaJIT
دیالێکتەکان
Metalua, Idle, GSL Shell
کاریگەربووە بە
سی پڵەس پڵەس، CLU، مۆدیولا, سکیم، SNOBOL
کاری کردۆتە
فاڵکن، گەیم مەنکی، ئای ئۆ، جاڤاسکریپت، جولیا، مینی دی، ڕێد، ڕینگ،[١] ڕوبی, سکوێڕڵ، موونسکریپت

نمونە دەستکاری

هەلەو وێڵد دەستکاری

فەنکشنی پرینت

print("Hello World!")

یان

print 'Hello World!'

ئاڵۆزتر دەستکاری

function factorial(n)
  local x = 1
  for i = 2, n do
    x = x * i
  end
  return x
end

factorial(4)
# 24

سەرچاوەکان دەستکاری

  1. ^ Ring Team (5 December 2017). "The Ring programming language and other languages". ring-lang.net. ring-lang. ٢٥ی کانوونی یەکەمی ٢٠١٨ لە وەیبەک مەشین، ئەرشیڤ کراوە.
  2. ^ "About Lua". Lua.org. Retrieved 2011-08-11.