ლუა: განსხვავება გადახედვებს შორის

მასალა ვიკიპედიიდან — თავისუფალი ენციკლოპედია
[შეუმოწმებელი ვერსია][შეუმოწმებელი ვერსია]
შიგთავსი ამოიშალა შიგთავსი დაემატა
No edit summary
No edit summary
ხაზი 16: ხაზი 16:
|თავი1 =
|თავი1 =
|სახელი1 = ფაილის გაფართოება
|სახელი1 = ფაილის გაფართოება
|მონაცემი1 =
|მონაცემი1 = .lua
|თავი2 =
|თავი2 =
|სახელი2 = გამოქვეყნების თარიღი
|სახელი2 = გამოქვეყნების თარიღი
ხაზი 61: ხაზი 61:
== მაგალითები ==
== მაგალითები ==


ეკრანზე ბეჭდავს Hello World!-ს:
ეკრანზე ბეჭდავს [[გამარჯობა სამყარო (პროგრამა) | Hello World!-ს]]:


<source lang="lua">
<source lang="lua">
ხაზი 67: ხაზი 67:
</source>
</source>


ფაქტორიალი:
[[მათემატიკური ფაქტორიალი | ფაქტორიალი]]:


<source lang="lua">
<source lang="lua">
ხაზი 82: ხაზი 82:


* {{en}} [http://www.lua.org Lua.org] — official site.
* {{en}} [http://www.lua.org Lua.org] — official site.
* {{en}}[http://lua-users.org/ lua-users.org] — community website for and by users (and authors) of Lua.
* {{en}} [http://lua-users.org/ lua-users.org] — community website for and by users (and authors) of Lua.
* {{en}} [http://www.linuxjournal.com/article/9605 A Look at Lua] — Overview of the language in [[Linux Journal]].
* {{en}} [http://www.linuxjournal.com/article/9605 A Look at Lua] — Overview of the language in [[Linux Journal]].
* {{en}} [http://www.onlamp.com/pub/a/onlamp/2006/02/16/introducing-lua.html Introducing Lua] — ONLamp.com.
* {{en}} [http://www.onlamp.com/pub/a/onlamp/2006/02/16/introducing-lua.html Introducing Lua] — ONLamp.com.

19:34, 24 ოქტომბერი 2009-ის ვერსია


ლუა პროგრამირების ენა
ფაილი:Lua logotipo.svg
ფაილის გაფართოება .lua
გამოქვეყნების თარიღი 1993
შემქმნელი რობერტო იერუსალიმში, ვალდემარ სელესი, ლუიზ ჰენრიკე დე ფიგუეირედო
ბოლო ვერსია 5.1.4
პარადიგმა ბრძანებითი, ფუნქციური, ობიექტებზე-ორიენტირებული, პროტოტიპზე დამოკიდებული
ტიპების მინიჭება დინამიური, სუსტი
ენების ზეგავლენით სქემე, სნობოლი, მოდულა, CLU, C++
ენების ზეგავლენით იო, GameMonkey, Squirrel, C#, ფალკონი, დაო, MiniD
მთავარი იმპლემენტირება lua, LuaJIT, LLVM-Lua, LuaCLR, Nua, Lua Alchemy
ლიზენზია MIT ლიზენზია
ოპერაციული სისტემა მრავალპლატფორმული
ვებ გვერდი http://www.lua.org

ლუა (პორტუგალიურად Lua, ნიშნავს მთვარეს ) არის მსუბუქი, ამრეკლავი, ბრძანებითი და ფუნქციური პროგრამირების ენა, შექმნილი სკრიპტების დასაწერად. ლუაში დაწერილი პროგრანების განვითარება შესაძლოა შედარებით მარტივი C ინტერფეისის მეშვეობით (ანუ C-ში დაწერილი ფუნქციების დამატება).

ლუაც და ჯავასკრიპტიც ხმარობენ პროტოტიპზე დაფუძნებულ ობიექტებს და სქემეს ბაძავენ, მათი სემანტიკა გავს მაგრამ სინტაქსურად განსხვავდებიან.

ლუა აქტიურად გამოიყენება ვიდეო თამაშების შექმნისათვის, ამის გარდა, მითი კომერციულ და არაკომერციულ პროგრამებსაც ქმნიან.

მაგალითები

ეკრანზე ბეჭდავს Hello World!-ს:

print("Hello World!")

ფაქტორიალი:

function factorial(n)
  if n == 0 then
    return 1
  else
    return n * factorial(n - 1)
  end
end

რესურსები ინტერნეტში

მოძიებულია „https://ka.wikipedia.org/w/index.php?title=ლუა&oldid=922658“-დან