Lua: розьніца паміж вэрсіямі
Змесціва выдалена Змесціва дададзена
Створана перакладам старонкі «Lua (programming language)» Меткі: badformatting Пераклад зьместу Пераклад зместу 2 ContentTranslation: High unmodified machine translation usage |
Няма апісаньня зьменаў |
||
Радок 2:
'''Lua''' (
== Гісторыя ==
Lua быў створаны ў 1993 годзе Раберта Ерусалімскім, Луісам Гэнрыке дэ Фігуэйрэда і Вальдэмарам
З 1977 па 1992 год у Бразілія праводзіла палітыку жорсткіх [[Гандлёвы бар'ер|гандлёвых бар'ераў]] (так званых рынкавых рэзерваў) у дачыненьні да камп'ютэрнага абсталявання і праграмнага забеспячэння, мяркуючы, што Бразілія можа і павінна вырабляць іх сама. З-за чаго кліенты Tecgraf не маглі дазволіць сабе, ні палітычна, ні фінансава, купляць індывідуальнае праграмнае забеспячэнне з-за мяжы; згодна з рынкавым рэзервам, кліенты павінны былі б прайсці праз складаны бюракратычны працэс, каб даказаць, што іх патрэбы не могуць быць задаволены бразільскімі кампаніямі. Гэта вымусіла Tecgraf да стварэння неабходных
Папярэднікамі Lua былі мовы ''SOL'' (Simple Object Language
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.
|