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

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

Lua
Lua-Logo.svg
پارادایمفرەپارادایم: سکریپتسازی، فەرمانی (ھەنگاوی، پشتبەستوو بە پرۆتۆتایپ، تەنخوازفەنکشنەڵ
داڕێژەرڕۆبێرتۆ لێروسالیمشی
والدیمار سەلەس
ھێنریک د فیگەریدۆ
یەکەم دەرکەوتن١٩٩٣؛ ٣٠ ساڵ لەمەوپێش (١٩٩٣)
وەشانی جێگیر
٥٫٣٫٥ / ١٠ی تەممووزی ٢٠١٨؛ ٤ ساڵ لەمەوبەر (٢٠١٨-٠٧-١٠)
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.