Lua

Lua (луа, аз португалӣ. — «моҳ» [9]) — як забони барноманависии скрипт аст, ки дар қисми Tecgraf (Computer Graphics Technology Group)-и Донишгоҳи католикии Рио-де-Жанейро[en], (Бразилия) таҳия шудааст. Тарҷумони забон як забони озод ва кушодаасоси забони барноманависии Cи мебошад.

Lua
Таърихи таъсис1993[1]
Логотип
НомLua
Номида ба шарафиМоҳ
Кишвари созанда
Пазируфтаи асариC++, CLU[d], Simple Object Language[d], DEL[d], SNOBOL[d], Modula[d], Модула-2 ва Scheme
Парадигми барноманависӣmulti-paradigm programming[d], барноманависии шайъгаро, functional programming[d], procedural programming[d], prototype-based programming[d] ва imperative programming[d]
ТавсеъадиҳандаRoberto Ierusalimschy[d][2]
ТарроҳRoberto Ierusalimschy[d]
Систем-омилcross-platform[d][3]
Забони барноманависӣСи[4]
Махзани коди манбаи репозиторӣgithub.com/lua/lua
Вебгоҳи расмӣlua.org(англ.)(порт.)
ИҷозатномаMIT License[d][5][6]
Ҳаққи таксирcopyrighted[d]
Media typetext/x-lua
Typing disciplinedynamic typing[d], strong typing[d] ва duck typing[d]
Official demo URLlua.org/demo.html
Пешванди парванда.lua[7][8], .luna, .lunaire ё .anair
 Парвандаҳо дар Викианбор

Таърих

Ин забон аз ҷониби қисми Tecgraf (гурӯҳи технологияҳои графикаи компютерӣ)-и Донишгоҳи католикии Рио-де-Жанейрои Бразилия таҳия шудааст, ки таърихи забон аз соли 1993 оғоз мешавад. Муаллифони ин забон Роберто Иерузалимски, Луиш Энрике ди Фигейреду (Luiz Henrique de Figueiredo) ва Валдемар Селиш мебошанд. Lua озод ва кушодаасос дар забони C мебошад.

Тавре Луиш Энрике ди Фигейреду қайд кард, Lua — ягона забони барноманависӣ аст, ки дар як кишвари рӯ ба тараққӣ таҳия шудааст ва эътирофи умумиҷаҳонӣ гирифтааст, ки аз ҷумла, дар даъват ба конфронси HOPL[en] [10] ифода ёфтааст.

Волидони таърихии ин забон забонҳои конфигуратсия ва тавсифи додаҳо буданд SOL (Simple Object Language) ва DEL (Data-Entry Language) [11], онҳо мустақилона дар Tecgraf дар солҳои 1992—1993 таҳия шуда буданд, то ба ду лоиҳаи алоҳида чандирӣ илова кунанд (ҳарду барномаҳои интерактивии графикӣ барои эҳтиёҷоти тарроҳӣ дар Petrobras буданд). SOL ва DEL ягон сохтори назоратӣ надоштанд ва Petrobras эҳтиёҷоти афзояндаи илова кардани барноманависии пурраро ба онҳо эҳсос мекард.

Эзоҳ

Адабиёт

  • Роберто Иерузалимски. Программирование на языке Lua. — 3-е изд.. — ДМК, 2014. — ISBN 9785940747673. (оригинал: Roberto Ierusalimschy. Programming in Lua. — 3-nd ed.. — 2012. — ISBN 9788590379850.)
  • Ian Dees. Lua // Seven More Languages in Seven Weeks. Languages That Are Shaping the Future / Bruce Tate, Fred Daoud, Jack Moffitt, Ian Dees. — The Pragmatic Bookshelf, 2015. — С. 1—48. — 320 с. — ISBN 978-1941222157.
  • Mário Kašuba. Lua Game Development Cookbook. — Packt Publishing, 2015. — 402 с. — ISBN 978-1849515504.
  • David Young. Learning Game AI Programming with Lua. — Packt Publishing, 2014. — 352 с. — ISBN 978-1783281336.
  • Jayant Varma. Learn Lua for iOS Game Development. — Apress, 2012. — 410 с. — ISBN 9781430246626.
  • Kurt Jung, Aaron Brown. Beginning Lua Programming. — John Wiley & Sons, 2011. — 675 с. — (Programmer to Programmer). — ISBN 9781118079119.
Таърихи забон

Ҳамчунин нигаред

  • Squirrel — яке аз забони барномасозии Lua

Пайвандҳо

Луа бо забони русӣ

Тарҷумаи дастурҳо
Мақолаҳо ва баррасиҳо