(Go: >> BACK << -|- >> HOME <<)

Змесціва выдалена Змесціва дададзена
Створана перакладам старонкі «Lua (programming language)»
 
Няма апісаньня зьменаў
Радок 2:
 
 
'''Lua''' (/ ˈl uː ə / LOO -ə ; ад партугальскай[[Партугальская мова|партугальскага]]: lua [ ˈlu(w)ɐ ] "луэ", што азначаезначыць [[Месяц (спадарожнік)|Месяц]] ) — [[Высокаўзроўневая мова праграмаваньня|высокаўзроўневая]] [[Шматпарадыгмавая мова праграмаваньня|шматпарадыгмавая]] [[Скрыптовая мова|скрыптовая]] [[мова праграмаваньня]]. Lua з'яўляецца [[Кросплатформеннае праграмнае забеспячэньне|кросплатформеннай]], паколькі [[інтэрпрэтатар]] скампіляванага [[Байт-код|байт-кода]] напісаны на [[ANSI C]], і Lua мае адносна простае C [[API]] для ўбудавання яго ў дадаткі.
 
== Гісторыя ==
Lua быў створаны ў 1993 годзе Раберта Ерусалімскім, Луісам Гэнрыке дэ Фігуэйрэда і Вальдэмарам СэлесамСалесам, членамі Tecgraf (Computer Graphics Technology Group (Tecgraf)- "групы тэхналогій камп'ютэрнай графікі") у Папскім каталіцкім універсітэце Рыа-дэ-Жанэйра ў Бразіліі .
 
З 1977 па 1992 год у Бразілія праводзіла палітыку жорсткіх [[Гандлёвы бар'ер|гандлёвых бар'ераў]] (так званых рынкавых рэзерваў) у дачыненьні да камп'ютэрнага абсталявання і праграмнага забеспячэння, мяркуючы, што Бразілія можа і павінна вырабляць іх сама. З-за чаго кліенты Tecgraf не маглі дазволіць сабе, ні палітычна, ні фінансава, купляць індывідуальнае праграмнае забеспячэнне з-за мяжы; згодна з рынкавым рэзервам, кліенты павінны былі б прайсці праз складаны бюракратычны працэс, каб даказаць, што іх патрэбы не могуць быць задаволены бразільскімі кампаніямі. Гэта вымусіла Tecgraf да стварэння неабходных інструментаўінструмэнтаў з нуля.
 
Папярэднікамі Lua былі мовы ''SOL'' (Simple Object Language) "Простая- простая Абаб'ектная Мова"мова) і ''DEL'' (Data-Entry Language) "Мова- Уводамова Даных".ўвода даных). Яны былі незалежна распрацаваны ў Tecgraf у 1992–1993 гадах, каб дадаць некаторую гнуткасць у два розныя праекты (абодва былі інтэрактыўнымі графічнымі праграмамі для кампаніі Petrobras ). У SOL і DEL не хапала структур кіравання патокам, і Petrobras адчувала ўсё большую патрэбу ў тым, каб дадаць да іх поўную магутнасць праграмавання.
 
У ''«Эвалюцыі Lua»'' аўтары мовы напісалі:
 
Lua 1.0 быў распрацаваны такім чынам, што яго канструктары аб'ектаў, якія ў той час крыху адрозніваліся ад цяперашняга лёгкага і гнуткага стылю, уключалі сінтаксіс апісання дадзеных SOL (адсюль назва Lua: ''Sol'' азначае «Сонца» на партугальскай мове, а ''Lua'' азначае «Месяц»). Сынтаксіс Lua для структур кіравання ў асноўным быў запазычаны з Modula ( <code>if</code>, <code>while</code>, <code>repeat</code> / <code>until</code> ), але таксама паспытаў уплыў CLU (множныя прызначэнні і множныя вяртанні з функцый, як больш простая альтэрнатыва параметрам перададзеным па спасылке або яўным указальнікам ), C++ ("выдатная ідэя дазволіць лакальнай зменнай быць аб'яўленнай толькі там, дзе яна патрэбна" ), SNOBOL і AWK ( асацыятыўныя масівы ). У артыкуле, апублікаваным у ''часопісе Dr. Dobb's Journal'', стваральнікі Lua таксама сцвярджаюць, што LISP і Scheme з іх адзінай універсальнай структурай даных ( спісам ) аказалі вялікі ўплыў на іх рашэнне выкарыстаць табліцу ў якасці асноўнай структуры даных Lua.