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

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

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

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

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

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

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.