ლუა
იერსახე
ფაილის გაფართოება | .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 error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted |
ლუა (პორტუგალიურად Lua, ნიშნავს მთვარეს ) — მსუბუქი, ამრეკლავი, ბრძანებითი და ფუნქციური პროგრამირების ენა, შექმნილი სკრიპტების დასაწერად.
ლუაში დაწერილი პროგრანების განვითარება შესაძლოა შედარებით მარტივი C ინტერფეისის მეშვეობით (ანუ C-ში დაწერილი ფუნქციების დამატება).
ლუაც და ჯავასკრიპტიც იყენებენ პროტოტიპზე დაფუძნებულ ობიექტებს და ბაძავენ სქემეს. მათი სემანტიკა ჰგავს ერთმანეთს, მაგრამ სინტაქსურად განსხვავდებიან.
ლუა აქტიურად გამოიყენება ვიდეო თამაშების შესაქმნელად. მისი საშუალებით, წერენ კომერციულ და არაკომერციულ პროგრამებსაც.
მაგალითები
ეკრანზე ბეჭდავს Hello World!-ს:
<source lang="lua"> print("Hello World!") </source>
<source lang="lua"> function factorial(n)
if n == 0 then return 1 else return n * factorial(n - 1) end
end </source>
რესურსები ინტერნეტში
- (ინგლისური) Lua.org — official site.
- (ინგლისური) lua-users.org Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted — community website for and by users (and authors) of Lua.
- (ინგლისური) A Look at Lua — Overview of the language in Linux Journal.
- (ინგლისური) Introducing Lua Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted — ONLamp.com.
- (ინგლისური) An Introduction to Lua — GameDev.net.
- (ინგლისური) Embeddable scripting with Lua — IBM developerWorks.
- (ინგლისური) Interview with Roberto Ierusalimschy on Lua — Computerworld.
|