Lua

Lua
Loqonun şəkli
Paradiqmalar Obyekt yönümlü proqramlaşdırma
Yaradılma tarixi 1993[2]
Fayl sonluğu .lua[3][4], .luna, .lunaire və ya .anair
Sonuncu versiyası
Təsirlənib C++, SNOBOL, Modula-2, Scheme
Əməliyyat sistemi kross-platforma[5]
lua.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

Luayüngül, multi paradiqmalı, proqramlaşdırma dili olub qurulan sistemlərdə istifadə üçün dizayn edilmişdir. Lua, interpretatoru ANSI C dilində yazıldığı üçün kross platformdur və nisbətən sadə C APİsinə malikdir.

Lua ilkin olaraq 1993-cü ildə həmin dövrün artan proqram nizamlama tələbini qarşılamaq üçün tətbiqi proqramları genişləndirən dil kimi dizayn edilmişdi.

İdeologiya və tətbiqinə görə Lua JavaScript-ə daha yaxın olsa və prototipli OOP modelini tətbiq etsə də, Paskala-bənzər sintaksisi, daha güclü və çevik konstruksiyaları ilə fərqlənir. Luanın xarakterik xüsusiyyəti minimum sintaksis ilə çox sayda proqram obyektini tətbiq edə bilməsidir. Belə ki, bütün əsas istifadəçi məlumat növləri (massivlər, strukturlar, çoxluqlar, sıralar, siyahılar) cədvəl mexanizmi ilə, obyekt yönümlü mexanizmlər isə meta cədvəllər ilə reallaşdırılır.

  1. [ANN Lua 5.4.7 now available]. 2024.
  2. Lua: about.
  3. Lua 5.1 Reference Manual. 2019.
  4. A Look at the Design of Lua (ing.). [New York]: Association for Computing Machinery, 2018. ISSN 0001-0782; 1557-7317
  5. https://www.lua.org/about.html.