CINXE.COM
Lua – Vikipeedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="et" dir="ltr"> <head> <meta charset="UTF-8"> <title>Lua – Vikipeedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )etwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"],"wgRequestId":"bf3bf3e3-5c3b-4cdc-978d-e2c26209ce92","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Lua","wgTitle":"Lua","wgCurRevisionId":6690527,"wgRevisionId":6690527,"wgArticleId":456875,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Kõdulinkidega artiklid","Alaliste kõdulinkidega artiklid","CS1 hooldus: arhiivikoopia kasutusel pealkirjana","Keeletoimetamist ootavad","Leheküljed, mille infokastis on vikiteksti pildisüntaks","Programmeerimiskeeled"],"wgPageViewLanguage":"et","wgPageContentLanguage":"et","wgPageContentModel":"wikitext","wgRelevantPageName":"Lua","wgRelevantArticleId":456875,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"et","pageLanguageDir":"ltr","pageVariantFallbacks":"et"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":50000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q207316","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGELevelingUpEnabledForUser":false,"wgSiteNoticeId":"2.9"}; RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","ext.math.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.OpenStreetMap","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","ext.dismissableSiteNotice"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=et&modules=ext.cite.styles%7Cext.dismissableSiteNotice.styles%7Cext.math.styles%7Cext.pygments%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=et&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=et&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.22"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/1200px-Lua-Logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/800px-Lua-Logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/640px-Lua-Logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Lua – Vikipeedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//et.m.wikipedia.org/wiki/Lua"> <link rel="alternate" type="application/x-wiki" title="Muuda" href="/w/index.php?title=Lua&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Vikipeedia (et)"> <link rel="EditURI" type="application/rsd+xml" href="//et.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://et.wikipedia.org/wiki/Lua"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.et"> <link rel="alternate" type="application/atom+xml" title="Vikipeedia Atom-voog" href="/w/index.php?title=Eri:Viimased_muudatused&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="auth.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Lua rootpage-Lua skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Mine sisu juurde</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sait"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Peamenüü" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Peamenüü" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Peamenüü</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Peamenüü</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">vii külgpaanile</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">peida</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigeerimine </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Vikipeedia:Esileht" title="Mine esilehele [z]" accesskey="z"><span>Esileht</span></a></li><li id="n-generaldiscussion" class="mw-list-item"><a href="/wiki/Vikipeedia:%C3%9Cldine_arutelu"><span>Üldine arutelu</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Eri:Viimased_muudatused" title="Vikis tehtud viimaste muudatuste loend [r]" accesskey="r"><span>Viimased muudatused</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Eri:Juhuslik_artikkel" title="Mine juhuslikule leheküljele [x]" accesskey="x"><span>Juhuslik lehekülg</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Juhend:Sisukord" title="Kuidas redigeerida"><span>Juhend</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Vikipeedia:Kontakteeru_meiega"><span>Kontakt</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Eri:Erilehek%C3%BCljed"><span>Erileheküljed</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Trüki või ekspordi </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Eri:Raamat&bookcmd=book_creator&referer=Lua"><span>Koosta raamat</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Eri:DownloadAsPdf&page=Lua&action=show-download-screen"><span>Laadi alla PDF-failina</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Lua&printable=yes" title="Selle lehe trükiversioon [p]" accesskey="p"><span>Prinditav versioon</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Vikipeedia:Esileht" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Vikipeedia" src="/static/images/mobile/copyright/wikipedia-wordmark-et.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-et.svg" width="120" height="14" style="width: 7.5em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Eri:Otsimine" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Otsi vikist [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Otsing</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Otsi Vikipeediast" aria-label="Otsi Vikipeediast" autocapitalize="sentences" title="Otsi vikist [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Eri:Otsimine"> </div> <button class="cdx-button cdx-search-input__end-button">Otsi</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Isiklikud lehed"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Ilme"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Muuda lehekülje kirjasuurust, laiust ja värvust" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Ilme" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Ilme</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=et.wikipedia.org&uselang=et" class=""><span>Anneta</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Eri:Konto_loomine&returnto=Lua" title="See pole küll kohustuslik, aga sul tasub konto luua ja sisse logida." class=""><span>Loo konto</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Eri:Sisselogimine&returnto=Lua" title="See pole küll kohustuslik, aga sul tasub sisse logida. [o]" accesskey="o" class=""><span>Logi sisse</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Veel valikuid" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Isiklikud lehed" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Isiklikud lehed</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Kasutajamenüü" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=et.wikipedia.org&uselang=et"><span>Anneta</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Eri:Konto_loomine&returnto=Lua" title="See pole küll kohustuslik, aga sul tasub konto luua ja sisse logida."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Loo konto</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Eri:Sisselogimine&returnto=Lua" title="See pole küll kohustuslik, aga sul tasub sisse logida. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Logi sisse</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Sisselogimata kasutaja leheküljed <a href="/wiki/Juhend:Sissejuhatus" aria-label="Lisateave redigeerimise kohta"><span>lisateave</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Eri:Minu_kaast%C3%B6%C3%B6" title="Sellelt IP-aadressilt tehtud muudatuste loend [y]" accesskey="y"><span>Kaastöö</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Eri:Minu_aruteluleht" title="Arutelu sellelt IP-aadressilt tehtud muudatuste kohta [n]" accesskey="n"><span>Arutelu</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Epeida\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"sitenotice\" lang=\"et\" dir=\"ltr\"\u003E\u003Cp\u003E\u003Cbig\u003EOled oodatud osalema artiklivõistlusel \u003Ca href=\"/wiki/Vikipeedia:Treenerid_(viki)ajalukku\" title=\"Vikipeedia:Treenerid (viki)ajalukku\"\u003ETreenerid (viki)ajalukku\u003C/a\u003E!\u003Cbr /\u003E\u003Cspan typeof=\"mw:File\"\u003E\u003Ca href=\"/wiki/Vikipeedia:Hispaania_artikliv%C3%B5istlus\" title=\"Vikipeedia:Hispaania artiklivõistlus\"\u003E\u003Cimg src=\"//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/35px-Spain_flag_waving_icon.svg.png\" decoding=\"async\" width=\"35\" height=\"25\" class=\"mw-file-element\" srcset=\"//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/53px-Spain_flag_waving_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/70px-Spain_flag_waving_icon.svg.png 2x\" data-file-width=\"1134\" data-file-height=\"794\" /\u003E\u003C/a\u003E\u003C/span\u003EAlanud on \u003Ca href=\"/wiki/Vikipeedia:Hispaania_artikliv%C3%B5istlus\" title=\"Vikipeedia:Hispaania artiklivõistlus\"\u003EHispaania artiklivõistlus\u003C/a\u003E!\u003Cspan typeof=\"mw:File\"\u003E\u003Ca href=\"/wiki/Vikipeedia:Hispaania_artikliv%C3%B5istlus\" title=\"Vikipeedia:Hispaania artiklivõistlus\"\u003E\u003Cimg src=\"//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/35px-Spain_flag_waving_icon.svg.png\" decoding=\"async\" width=\"35\" height=\"25\" class=\"mw-file-element\" srcset=\"//upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/53px-Spain_flag_waving_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Spain_flag_waving_icon.svg/70px-Spain_flag_waving_icon.svg.png 2x\" data-file-width=\"1134\" data-file-height=\"794\" /\u003E\u003C/a\u003E\u003C/span\u003E\u003C/big\u003E\n\u003C/p\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sait"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Sisukord" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Sisukord</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">vii külgpaanile</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">peida</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Algus</div> </a> </li> <li id="toc-Ajalugu" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Ajalugu"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Ajalugu</span> </div> </a> <ul id="toc-Ajalugu-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Funktsionaalsus" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Funktsionaalsus"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Funktsionaalsus</span> </div> </a> <button aria-controls="toc-Funktsionaalsus-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Lülita ümber alaosa "Funktsionaalsus"</span> </button> <ul id="toc-Funktsionaalsus-sublist" class="vector-toc-list"> <li id="toc-Koodi_näidis" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Koodi_näidis"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Koodi näidis</span> </div> </a> <ul id="toc-Koodi_näidis-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tsüklid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Tsüklid"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Tsüklid</span> </div> </a> <ul id="toc-Tsüklid-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Funktsioonid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Funktsioonid"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Funktsioonid</span> </div> </a> <ul id="toc-Funktsioonid-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tabelid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Tabelid"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Tabelid</span> </div> </a> <ul id="toc-Tabelid-sublist" class="vector-toc-list"> <li id="toc-Kirje" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Kirje"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4.1</span> <span>Kirje</span> </div> </a> <ul id="toc-Kirje-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Nimeruum" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Nimeruum"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4.2</span> <span>Nimeruum</span> </div> </a> <ul id="toc-Nimeruum-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Massiiv" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Massiiv"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4.3</span> <span>Massiiv</span> </div> </a> <ul id="toc-Massiiv-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Metatabelid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Metatabelid"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Metatabelid</span> </div> </a> <ul id="toc-Metatabelid-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Objektorienteeritud_programmeerimine" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Objektorienteeritud_programmeerimine"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Objektorienteeritud programmeerimine</span> </div> </a> <ul id="toc-Objektorienteeritud_programmeerimine-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Sisemus" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sisemus"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Sisemus</span> </div> </a> <ul id="toc-Sisemus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C_API" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#C_API"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>C API</span> </div> </a> <button aria-controls="toc-C_API-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Lülita ümber alaosa "C API"</span> </button> <ul id="toc-C_API-sublist" class="vector-toc-list"> <li id="toc-Kuhi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kuhi"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Kuhi</span> </div> </a> <ul id="toc-Kuhi-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Näide" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Näide"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Näide</span> </div> </a> <ul id="toc-Näide-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Spetsiaalsed_tabelid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Spetsiaalsed_tabelid"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Spetsiaalsed tabelid</span> </div> </a> <ul id="toc-Spetsiaalsed_tabelid-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Laiendus_ja_seos" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Laiendus_ja_seos"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Laiendus ja seos</span> </div> </a> <ul id="toc-Laiendus_ja_seos-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Rakendused" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Rakendused"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Rakendused</span> </div> </a> <button aria-controls="toc-Rakendused-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Lülita ümber alaosa "Rakendused"</span> </button> <ul id="toc-Rakendused-sublist" class="vector-toc-list"> <li id="toc-Videomängud" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Videomängud"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Videomängud</span> </div> </a> <ul id="toc-Videomängud-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Muid_rakendusi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Muid_rakendusi"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Muid rakendusi</span> </div> </a> <ul id="toc-Muid_rakendusi-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Fakte_Lua_keele_kohta" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Fakte_Lua_keele_kohta"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Fakte Lua keele kohta</span> </div> </a> <ul id="toc-Fakte_Lua_keele_kohta-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vaata_ka" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Vaata_ka"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Vaata ka</span> </div> </a> <ul id="toc-Vaata_ka-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Viited" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Viited"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Viited</span> </div> </a> <ul id="toc-Viited-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Lisalugemist" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Lisalugemist"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Lisalugemist</span> </div> </a> <button aria-controls="toc-Lisalugemist-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Lülita ümber alaosa "Lisalugemist"</span> </button> <ul id="toc-Lisalugemist-sublist" class="vector-toc-list"> <li id="toc-Raamatud" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Raamatud"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.1</span> <span>Raamatud</span> </div> </a> <ul id="toc-Raamatud-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Artiklid" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Artiklid"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.2</span> <span>Artiklid</span> </div> </a> <ul id="toc-Artiklid-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Välislingid" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Välislingid"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Välislingid</span> </div> </a> <ul id="toc-Välislingid-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Sisukord" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Sisukord" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Lülita sisukord ümber" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Lülita sisukord ümber</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Lua</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Mine teises keeles artiklisse. Saadaval 73 keeles" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-73" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">73 keelt</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="لوا (لغة برمجة) – araabia" lang="ar" hreflang="ar" data-title="لوا (لغة برمجة)" data-language-autonym="العربية" data-language-local-name="araabia" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Lua" title="Lua – aserbaidžaani" lang="az" hreflang="az" data-title="Lua" data-language-autonym="Azərbaycanca" data-language-local-name="aserbaidžaani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Lua_(bahasa_pemrograman)" title="Lua (bahasa pemrograman) – indoneesia" lang="id" hreflang="id" data-title="Lua (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indoneesia" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Lua_(bahasa_pengaturcaraan)" title="Lua (bahasa pengaturcaraan) – malai" lang="ms" hreflang="ms" data-title="Lua (bahasa pengaturcaraan)" data-language-autonym="Bahasa Melayu" data-language-local-name="malai" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B2%E0%A7%81%E0%A6%AF%E0%A6%BC%E0%A6%BE_(%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE)" title="লুয়া (প্রোগ্রামিং ভাষা) – bengali" lang="bn" hreflang="bn" data-title="লুয়া (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="bengali" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/Lua" title="Lua – lõunamini" lang="nan" hreflang="nan" data-title="Lua" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="lõunamini" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/Lua_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Lua (мова праграмавання) – valgevene" lang="be" hreflang="be" data-title="Lua (мова праграмавання)" data-language-autonym="Беларуская" data-language-local-name="valgevene" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/Lua" title="Lua – valgevene (taraškievitsa)" lang="be-tarask" hreflang="be-tarask" data-title="Lua" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="valgevene (taraškievitsa)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – bosnia" lang="bs" hreflang="bs" data-title="Lua (programski jezik)" data-language-autonym="Bosanski" data-language-local-name="bosnia" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Lua" title="Lua – bulgaaria" lang="bg" hreflang="bg" data-title="Lua" data-language-autonym="Български" data-language-local-name="bulgaaria" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Lua" title="Lua – katalaani" lang="ca" hreflang="ca" data-title="Lua" data-language-autonym="Català" data-language-local-name="katalaani" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Lua" title="Lua – tšehhi" lang="cs" hreflang="cs" data-title="Lua" data-language-autonym="Čeština" data-language-local-name="tšehhi" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Lua_(programmeringssprog)" title="Lua (programmeringssprog) – taani" lang="da" hreflang="da" data-title="Lua (programmeringssprog)" data-language-autonym="Dansk" data-language-local-name="taani" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Lua" title="Lua – saksa" lang="de" hreflang="de" data-title="Lua" data-language-autonym="Deutsch" data-language-local-name="saksa" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Lua" title="Lua – kreeka" lang="el" hreflang="el" data-title="Lua" data-language-autonym="Ελληνικά" data-language-local-name="kreeka" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Lua_(programming_language)" title="Lua (programming language) – inglise" lang="en" hreflang="en" data-title="Lua (programming language)" data-language-autonym="English" data-language-local-name="inglise" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Lua" title="Lua – hispaania" lang="es" hreflang="es" data-title="Lua" data-language-autonym="Español" data-language-local-name="hispaania" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Lua" title="Lua – esperanto" lang="eo" hreflang="eo" data-title="Lua" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Lua_(programazio_lengoaia)" title="Lua (programazio lengoaia) – baski" lang="eu" hreflang="eu" data-title="Lua (programazio lengoaia)" data-language-autonym="Euskara" data-language-local-name="baski" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%84%D9%88%D8%A2" title="لوآ – pärsia" lang="fa" hreflang="fa" data-title="لوآ" data-language-autonym="فارسی" data-language-local-name="pärsia" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Lua" title="Lua – prantsuse" lang="fr" hreflang="fr" data-title="Lua" data-language-autonym="Français" data-language-local-name="prantsuse" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Lua_(linguaxe_de_programaci%C3%B3n)" title="Lua (linguaxe de programación) – galeegi" lang="gl" hreflang="gl" data-title="Lua (linguaxe de programación)" data-language-autonym="Galego" data-language-local-name="galeegi" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%A3%A8%EC%95%84_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)" title="루아 (프로그래밍 언어) – korea" lang="ko" hreflang="ko" data-title="루아 (프로그래밍 언어)" data-language-autonym="한국어" data-language-local-name="korea" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Lua_(%D5%AE%D6%80%D5%A1%D5%A3%D6%80%D5%A1%D5%BE%D5%B8%D6%80%D5%B4%D5%A1%D5%B6_%D5%AC%D5%A5%D5%A6%D5%B8%D6%82)" title="Lua (ծրագրավորման լեզու) – armeenia" lang="hy" hreflang="hy" data-title="Lua (ծրագրավորման լեզու)" data-language-autonym="Հայերեն" data-language-local-name="armeenia" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B2%E0%A5%81%E0%A4%86_(%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%A8_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="लुआ (प्रोग्रामन भाषा) – hindi" lang="hi" hreflang="hi" data-title="लुआ (प्रोग्रामन भाषा)" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Lua" title="Lua – horvaadi" lang="hr" hreflang="hr" data-title="Lua" data-language-autonym="Hrvatski" data-language-local-name="horvaadi" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Lua_(programifo-linguo)" title="Lua (programifo-linguo) – ido" lang="io" hreflang="io" data-title="Lua (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Lua_(linguage_de_programmation)" title="Lua (linguage de programmation) – interlingua" lang="ia" hreflang="ia" data-title="Lua (linguage de programmation)" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Lua_(forritunarm%C3%A1l)" title="Lua (forritunarmál) – islandi" lang="is" hreflang="is" data-title="Lua (forritunarmál)" data-language-autonym="Íslenska" data-language-local-name="islandi" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Lua" title="Lua – itaalia" lang="it" hreflang="it" data-title="Lua" data-language-autonym="Italiano" data-language-local-name="itaalia" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9C%D7%95%D7%90%D7%94_(%D7%A9%D7%A4%D7%AA_%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="לואה (שפת תכנות) – heebrea" lang="he" hreflang="he" data-title="לואה (שפת תכנות)" data-language-autonym="עברית" data-language-local-name="heebrea" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9A%E1%83%A3%E1%83%90" title="ლუა – gruusia" lang="ka" hreflang="ka" data-title="ლუა" data-language-autonym="ქართული" data-language-local-name="gruusia" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Lua" title="Lua – suahiili" lang="sw" hreflang="sw" data-title="Lua" data-language-autonym="Kiswahili" data-language-local-name="suahiili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/%E0%BA%9E%E0%BA%B2%E0%BA%AA%E0%BA%B2%E0%BA%A5%E0%BA%A7%E0%BA%B2_(%E0%BA%9E%E0%BA%B2%E0%BA%AA%E0%BA%B2%E0%BB%82%E0%BA%9B%E0%BA%A3%E0%BB%81%E0%BA%81%E0%BA%A3%E0%BA%A1%E0%BA%84%E0%BA%AD%E0%BA%A1%E0%BA%9E%E0%BA%B4%E0%BA%A7%E0%BB%80%E0%BA%95%E0%BA%B5)" title="ພາສາລວາ (ພາສາໂປຣແກຣມຄອມພິວເຕີ) – lao" lang="lo" hreflang="lo" data-title="ພາສາລວາ (ພາສາໂປຣແກຣມຄອມພິວເຕີ)" data-language-autonym="ລາວ" data-language-local-name="lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Lua_(lingua_programmandi)" title="Lua (lingua programmandi) – ladina" lang="la" hreflang="la" data-title="Lua (lingua programmandi)" data-language-autonym="Latina" data-language-local-name="ladina" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Lua" title="Lua – läti" lang="lv" hreflang="lv" data-title="Lua" data-language-autonym="Latviešu" data-language-local-name="läti" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Lua_(programoz%C3%A1si_nyelv)" title="Lua (programozási nyelv) – ungari" lang="hu" hreflang="hu" data-title="Lua (programozási nyelv)" data-language-autonym="Magyar" data-language-local-name="ungari" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B2%E0%B5%82%E0%B4%85_(%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B4%BF%E0%B4%82%E0%B4%97%E0%B5%8D_%E0%B4%AD%E0%B4%BE%E0%B4%B7)" title="ലൂഅ (പ്രോഗ്രാമിംഗ് ഭാഷ) – malajalami" lang="ml" hreflang="ml" data-title="ലൂഅ (പ്രോഗ്രാമിംഗ് ഭാഷ)" data-language-autonym="മലയാളം" data-language-local-name="malajalami" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B2%E0%A5%81%E0%A4%86_(%E0%A4%86%E0%A4%9C%E0%A5%8D%E0%A4%9E%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%80_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="लुआ (आज्ञावली भाषा) – marathi" lang="mr" hreflang="mr" data-title="लुआ (आज्ञावली भाषा)" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Lua_(programmeertaal)" title="Lua (programmeertaal) – hollandi" lang="nl" hreflang="nl" data-title="Lua (programmeertaal)" data-language-autonym="Nederlands" data-language-local-name="hollandi" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Lua" title="Lua – jaapani" lang="ja" hreflang="ja" data-title="Lua" data-language-autonym="日本語" data-language-local-name="jaapani" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Lua" title="Lua – norra bokmål" lang="nb" hreflang="nb" data-title="Lua" data-language-autonym="Norsk bokmål" data-language-local-name="norra bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%B2%E0%AD%81%E0%AC%86_(%E0%AC%AA%E0%AD%8D%E0%AC%B0%E0%AD%8B%E0%AC%97%E0%AD%8D%E0%AC%B0%E0%AC%BE%E0%AC%AE%E0%AC%BF%E0%AC%82_%E0%AC%AD%E0%AC%BE%E0%AC%B7%E0%AC%BE)" title="ଲୁଆ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା) – oria" lang="or" hreflang="or" data-title="ଲୁଆ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା)" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="oria" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%B2%E0%A9%82%E0%A8%86_(%E0%A8%AA%E0%A9%8D%E0%A8%B0%E0%A9%8B%E0%A8%97%E0%A8%B0%E0%A8%BE%E0%A8%AE%E0%A8%BF%E0%A9%B0%E0%A8%97_%E0%A8%AD%E0%A8%BE%E0%A8%B8%E0%A8%BC%E0%A8%BE)" title="ਲੂਆ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ) – pandžabi" lang="pa" hreflang="pa" data-title="ਲੂਆ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ)" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="pandžabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="لوا (پروگرامنگ زبان) – lahnda" lang="pnb" hreflang="pnb" data-title="لوا (پروگرامنگ زبان)" data-language-autonym="پنجابی" data-language-local-name="lahnda" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%97%E1%9E%B6%E1%9E%9F%E1%9E%B6%E1%9E%80%E1%9E%98%E1%9F%92%E1%9E%98%E1%9E%9C%E1%9E%B7%E1%9E%92%E1%9E%B8_Lua" title="ភាសាកម្មវិធី Lua – khmeeri" lang="km" hreflang="km" data-title="ភាសាកម្មវិធី Lua" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="khmeeri" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Lua" title="Lua – poola" lang="pl" hreflang="pl" data-title="Lua" data-language-autonym="Polski" data-language-local-name="poola" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Lua_(linguagem_de_programa%C3%A7%C3%A3o)" title="Lua (linguagem de programação) – portugali" lang="pt" hreflang="pt" data-title="Lua (linguagem de programação)" data-language-autonym="Português" data-language-local-name="portugali" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Lua_(limbaj_de_programare)" title="Lua (limbaj de programare) – rumeenia" lang="ro" hreflang="ro" data-title="Lua (limbaj de programare)" data-language-autonym="Română" data-language-local-name="rumeenia" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/Lua_(wakichiy_simi)" title="Lua (wakichiy simi) – ketšua" lang="qu" hreflang="qu" data-title="Lua (wakichiy simi)" data-language-autonym="Runa Simi" data-language-local-name="ketšua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Lua" title="Lua – vene" lang="ru" hreflang="ru" data-title="Lua" data-language-autonym="Русский" data-language-local-name="vene" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Lua" title="Lua – albaania" lang="sq" hreflang="sq" data-title="Lua" data-language-autonym="Shqip" data-language-local-name="albaania" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B6%BD%E0%B7%94%E0%B7%80%E0%B7%8F_(%E0%B6%9A%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B6%B8%E0%B6%BD%E0%B7%9A%E0%B6%9B%E0%B6%B1_%E0%B6%B7%E0%B7%8F%E0%B7%82%E0%B7%8F%E0%B7%80)" title="ලුවා (ක්රමලේඛන භාෂාව) – singali" lang="si" hreflang="si" data-title="ලුවා (ක්රමලේඛන භාෂාව)" data-language-autonym="සිංහල" data-language-local-name="singali" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Lua" title="Lua – lihtsustatud inglise" lang="en-simple" hreflang="en-simple" data-title="Lua" data-language-autonym="Simple English" data-language-local-name="lihtsustatud inglise" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Lua" title="Lua – slovaki" lang="sk" hreflang="sk" data-title="Lua" data-language-autonym="Slovenčina" data-language-local-name="slovaki" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – sloveeni" lang="sl" hreflang="sl" data-title="Lua (programski jezik)" data-language-autonym="Slovenščina" data-language-local-name="sloveeni" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Lua" title="Lua – somaali" lang="so" hreflang="so" data-title="Lua" data-language-autonym="Soomaaliga" data-language-local-name="somaali" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D8%B2%D9%85%D8%A7%D9%86%DB%8C_%D9%BE%D8%B1%DB%86%DA%AF%D8%B1%D8%A7%D9%85%D8%B3%D8%A7%D8%B2%DB%8C)" title="لوا (زمانی پرۆگرامسازی) – sorani" lang="ckb" hreflang="ckb" data-title="لوا (زمانی پرۆگرامسازی)" data-language-autonym="کوردی" data-language-local-name="sorani" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – serbia" lang="sr" hreflang="sr" data-title="Lua (programski jezik)" data-language-autonym="Српски / srpski" data-language-local-name="serbia" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Lua" title="Lua – soome" lang="fi" hreflang="fi" data-title="Lua" data-language-autonym="Suomi" data-language-local-name="soome" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Lua" title="Lua – rootsi" lang="sv" hreflang="sv" data-title="Lua" data-language-autonym="Svenska" data-language-local-name="rootsi" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B2%E0%AF%82%E0%AE%B5%E0%AE%BE" title="லூவா – tamili" lang="ta" hreflang="ta" data-title="லூவா" data-language-autonym="தமிழ்" data-language-local-name="tamili" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%A5%E0%B8%B9%E0%B8%AD%E0%B8%B2" title="ภาษาลูอา – tai" lang="th" hreflang="th" data-title="ภาษาลูอา" data-language-autonym="ไทย" data-language-local-name="tai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Lua" title="Lua – vietnami" lang="vi" hreflang="vi" data-title="Lua" data-language-autonym="Tiếng Việt" data-language-local-name="vietnami" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/Lua" title="Lua – tadžiki" lang="tg" hreflang="tg" data-title="Lua" data-language-autonym="Тоҷикӣ" data-language-local-name="tadžiki" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Lua" title="Lua – türgi" lang="tr" hreflang="tr" data-title="Lua" data-language-autonym="Türkçe" data-language-local-name="türgi" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/Lua" title="Lua – udmurdi" lang="udm" hreflang="udm" data-title="Lua" data-language-autonym="Удмурт" data-language-local-name="udmurdi" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Lua" title="Lua – ukraina" lang="uk" hreflang="uk" data-title="Lua" data-language-autonym="Українська" data-language-local-name="ukraina" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="لوا (پروگرامنگ زبان) – urdu" lang="ur" hreflang="ur" data-title="لوا (پروگرامنگ زبان)" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/Lua" title="Lua – uu" lang="wuu" hreflang="wuu" data-title="Lua" data-language-autonym="吴语" data-language-local-name="uu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Lua" title="Lua – kantoni" lang="yue" hreflang="yue" data-title="Lua" data-language-autonym="粵語" data-language-local-name="kantoni" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Lua" title="Lua – dõmli" lang="diq" hreflang="diq" data-title="Lua" data-language-autonym="Zazaki" data-language-local-name="dõmli" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Lua" title="Lua – hiina" lang="zh" hreflang="zh" data-title="Lua" data-language-autonym="中文" data-language-local-name="hiina" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q207316#sitelinks-wikipedia" title="Muuda keelelinke" class="wbc-editpage">Muuda linke</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Nimeruumid"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Lua" title="Vaata sisulehekülge [c]" accesskey="c"><span>Artikkel</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Arutelu:Lua" rel="discussion" title="Arutelu selle lehekülje sisu kohta [t]" accesskey="t"><span>Arutelu</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Muuda keelevarianti" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">eesti</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="vaatamisi"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Lua"><span>Vaata</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua&veaction=edit" title="Muuda seda lehekülge [v]" accesskey="v"><span>Muuda</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua&action=edit" title="Redigeeri selle lehekülje lähteteksti [e]" accesskey="e"><span>Muuda lähteteksti</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua&action=history" title="Selle lehekülje varasemad redaktsioonid [h]" accesskey="h"><span>Näita ajalugu</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Lehekülje tööriistad"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tööriistad" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tööriistad</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tööriistad</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">vii külgpaanile</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">peida</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Veel võimalusi" > <div class="vector-menu-heading"> Toimingud </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Lua"><span>Vaata</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua&veaction=edit" title="Muuda seda lehekülge [v]" accesskey="v"><span>Muuda</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua&action=edit" title="Redigeeri selle lehekülje lähteteksti [e]" accesskey="e"><span>Muuda lähteteksti</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua&action=history"><span>Näita ajalugu</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Üldine </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Eri:Lingid_siia/Lua" title="Kõik viki leheküljed, mis siia viitavad [j]" accesskey="j"><span>Lingid siia</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Eri:Seotud_muudatused/Lua" rel="nofollow" title="Viimased muudatused lehekülgedel, millele on siit viidatud [k]" accesskey="k"><span>Seotud muudatused</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Lua&oldid=6690527" title="Püsilink lehekülje sellele redaktsioonile"><span>Püsilink</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Lua&action=info" title="Lisateave selle lehekülje kohta"><span>Lehekülje teave</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Eri:Sellele_lehek%C3%BCljele_viitamine&page=Lua&id=6690527&wpFormIdentifier=titleform" title="Teave sellele leheküljele viitamise kohta"><span>Viita leheküljele</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Eri:UrlShortener&url=https%3A%2F%2Fet.wikipedia.org%2Fwiki%2FLua"><span>Hangi lühendatud URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Eri:QrCode&url=https%3A%2F%2Fet.wikipedia.org%2Fwiki%2FLua"><span>Laadi alla QR-kood</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Teistes projektides </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Lua_(programming_language)" hreflang="en"><span>Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Lua" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Lua" hreflang="en"><span>Metaviki</span></a></li><li class="wb-otherproject-link wb-otherproject-wikifunctions mw-list-item"><a href="https://www.wikifunctions.org/wiki/Z620" hreflang="en"><span>Wikifunctions</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q207316" title="Link andmehoidla seonduva üksuse juurde [g]" accesskey="g"><span>Andmeüksus</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Lehekülje tööriistad"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Ilme"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Ilme</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">vii külgpaanile</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">peida</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Allikas: Vikipeedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="et" dir="ltr"><table> <tbody><tr> <td><span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Disambig_gray.svg/25px-Disambig_gray.svg.png" decoding="async" width="25" height="19" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Disambig_gray.svg/38px-Disambig_gray.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Disambig_gray.svg/50px-Disambig_gray.svg.png 2x" data-file-width="220" data-file-height="168" /></span></span> </td> <td> <i>See artikkel on programmeerimiskeelest Lua; teiste tähenduste kohta vaata lehte <a href="/wiki/Lua_(t%C3%A4psustus)" class="mw-disambig" title="Lua (täpsustus)">Lua (täpsustus)</a></i> </td></tr></tbody></table> <hr /> <div class="nomobile"><style data-mw-deduplicate="TemplateStyles:r6739384">.mw-parser-output th.mbox-text,.mw-parser-output td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output td.mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output td.mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output table.ambox{margin:0 10%;border:1px solid #aaa;border-left:10px solid #1e90ff;background:#fbfbfb}.mw-parser-output table.ambox~table.ambox:not(.mbox-small-left){margin-top:-1px}.mw-parser-output .ambox th.mbox-text,.mw-parser-output .ambox td.mbox-text{padding:0.25em 0.5em}.mw-parser-output .ambox td.mbox-image{padding:2px 0 2px 0.5em}.mw-parser-output .ambox td.mbox-imageright{padding:2px 0.5em 2px 0}.mw-parser-output table.ambox-notice{border-left:10px solid #1e90ff}.mw-parser-output table.ambox-speedy{border-left:10px solid #b22222;background:#fee}.mw-parser-output table.ambox-delete{border-left:10px solid #b22222}.mw-parser-output table.ambox-content{border-left:10px solid #f28500}.mw-parser-output table.ambox-style{border-left:10px solid #f4c430}.mw-parser-output table.ambox-move{border-left:10px solid #9932cc}.mw-parser-output table.ambox-protection{border-left:10px solid #bba}.mw-parser-output table.imbox{margin:4px 10%;border-collapse:collapse;border:3px solid #36c;background-color:var(--background-color-interactive-subtle,#f8f9fa)}.mw-parser-output table.cmbox{margin:3px 10%;border-collapse:collapse;border:1px solid #aaa;background:#DFE8FF}.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid #a2a9b1;background-color:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output table.tmbox{margin:4px 10%;border-collapse:collapse;border:1px solid #c0c090;background:#f8eaba}.mw-parser-output table.fmbox{clear:both;margin:0.2em 0;width:100%;border:1px solid #aaa;background-color:var(--background-color-interactive-subtle,#f8f9fa)}.mw-parser-output table.fmbox-editnotice{background-color:transparent}.mw-parser-output table.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px;font-size:88%;line-height:1.25em}.mw-parser-output table.mbox-small-left{margin:4px 1em 4px 0;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .cmbox{background-color:#0d1a27}html.skin-theme-clientpref-night .mw-parser-output .tmbox{background-color:#2e2505}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cmbox{background-color:#0d1a27}html.skin-theme-clientpref-os .mw-parser-output .tmbox{background-color:#2e2505}}</style></div><table class="metadata plainlinks ambox ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Emblem-important.svg/40px-Emblem-important.svg.png" decoding="async" width="35" height="35" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Emblem-important.svg/53px-Emblem-important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Emblem-important.svg/70px-Emblem-important.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></td><td class="mbox-text"><div class="mbox-text-span"><b>See artikkel</b> <b>ootab <a href="/wiki/Keeletoimetamine" title="Keeletoimetamine">keeletoimetamist</a></b>.<span class="hide-when-compact"></span><span class="hide-when-compact"> <br /><small>Kui oskad, siis palun aita <a class="external text" href="https://et.wikipedia.org/w/index.php?title=Lua&action=edit">artiklit keeleliselt parandada</a>.</small> <small>(<a href="/wiki/Juhend:Toimetusm%C3%A4rkuste_eemaldamine" title="Juhend:Toimetusmärkuste eemaldamine">Kuidas ja millal see märkus eemaldada?</a>)</small></span><span class="hide-when-compact"></span></div></td></tr></tbody></table> <div class="nomobile"><style data-mw-deduplicate="TemplateStyles:r6347534">.mw-parser-output .infobox{border:1px solid #a2a9b1;border-spacing:3px;background-color:#f8f9fa;color:black;margin:0.5em 0 0.5em 1em;padding:0.2em;float:right;clear:right;font-size:88%;line-height:1.5em}.mw-parser-output .infobox caption{font-size:125%;font-weight:bold;padding:0.2em}.mw-parser-output .infobox td,.mw-parser-output .infobox th{vertical-align:top;text-align:left}.mw-parser-output .infobox.bordered{border-collapse:collapse}.mw-parser-output .infobox.bordered td,.mw-parser-output .infobox.bordered th{border:1px solid #a2a9b1}.mw-parser-output .infobox.bordered .borderless td,.mw-parser-output .infobox.bordered .borderless th{border:0}.mw-parser-output .infobox.sisterproject{width:20em;font-size:90%}.mw-parser-output .infobox.standard-talk{border:1px solid #c0c090;background-color:#f8eaba}.mw-parser-output .infobox.standard-talk.bordered td,.mw-parser-output .infobox.standard-talk.bordered th{border:1px solid #c0c090}.mw-parser-output .infobox.bordered .mergedtoprow td,.mw-parser-output .infobox.bordered .mergedtoprow th{border:0;border-top:1px solid #a2a9b1;border-right:1px solid #a2a9b1}.mw-parser-output .infobox.bordered .mergedrow td,.mw-parser-output .infobox.bordered .mergedrow th{border:0;border-right:1px solid #a2a9b1}.mw-parser-output .infobox.geography{border-collapse:collapse;line-height:1.2em;font-size:90%}.mw-parser-output .infobox.geography td,.mw-parser-output .infobox.geography th{border-top:1px solid #a2a9b1;padding:0.4em 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .mergedtoprow td,.mw-parser-output .infobox.geography .mergedtoprow th{border-top:1px solid #a2a9b1;padding:0.4em 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedrow td,.mw-parser-output .infobox.geography .mergedrow th{border:0;padding:0 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedbottomrow td,.mw-parser-output .infobox.geography .mergedbottomrow th{border-top:0;border-bottom:1px solid #a2a9b1;padding:0 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .maptable td,.mw-parser-output .infobox.geography .maptable th{border:0;padding:0}.mw-parser-output .infobox .navbar{font-size:100%}</style></div><table class="infobox" style="width:22em"><tbody><tr><th colspan="2" style="text-align:center;font-size:125%;font-weight:bold">Lua</th></tr><tr><td colspan="2" style="text-align:center"> <span typeof="mw:File"><a href="/wiki/Fail:Lua-Logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/128px-Lua-Logo.svg.png" decoding="async" width="128" height="128" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/192px-Lua-Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/256px-Lua-Logo.svg.png 2x" data-file-width="947" data-file-height="947" /></a></span></td></tr><tr><th scope="row">Faililaiend</th><td> .lua</td></tr><tr><th scope="row">Paradigma</th><td> <a href="/wiki/Programmeerimise_paradigma" title="Programmeerimise paradigma">Mitmeparadigmaline</a>: <a href="/wiki/Skriptimiskeel" title="Skriptimiskeel">skripting</a>, <a href="/wiki/Imperatiivne_programmeerimine" title="Imperatiivne programmeerimine">imperatiivne</a> (<a href="/wiki/Protseduuriline_programmeerimine" class="mw-redirect" title="Protseduuriline programmeerimine">protseduuriline</a>, <a href="/w/index.php?title=Protot%C3%BC%C3%BCbip%C3%B5hine_programmeerimine&action=edit&redlink=1" class="new" title="Prototüübipõhine programmeerimine (pole veel kirjutatud)">prototüübipõhine</a>, <a href="/wiki/Objektorienteeritud_programmeerimine" title="Objektorienteeritud programmeerimine">objekt-orienteeritud</a>), <a href="/wiki/Funktsionaalne_programmeerimine" title="Funktsionaalne programmeerimine">funktsionaalne</a></td></tr><tr><th scope="row">Väljalaskeaeg</th><td> 1993</td></tr><tr><th scope="row">Looja</th><td> <a href="/w/index.php?title=Roberto_Ierusalimschy&action=edit&redlink=1" class="new" title="Roberto Ierusalimschy (pole veel kirjutatud)">Roberto Ierusalimschy</a><br /> Waldemar Celes<br /> Luiz Henrique de Figueiredo</td></tr><tr><th scope="row">Viimane väljalase</th><td> 5.4.7 (25.06.2024) <span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=et#P348" title="Muuda Vikiandmetes"><img alt="Muuda Vikiandmetes" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" data-file-width="600" data-file-height="600" /></a></span></td></tr><tr><th scope="row">Tüüpimine</th><td> <a href="/w/index.php?title=D%C3%BCnaamiline_t%C3%BC%C3%BCpimine&action=edit&redlink=1" class="new" title="Dünaamiline tüüpimine (pole veel kirjutatud)">dünaamiline</a>, <a href="/wiki/Tugev_t%C3%BC%C3%BCpimine" class="mw-redirect" title="Tugev tüüpimine">tugev</a>, <a href="/w/index.php?title=Pardit%C3%BC%C3%BCpimine&action=edit&redlink=1" class="new" title="Parditüüpimine (pole veel kirjutatud)">pardi</a></td></tr><tr><th scope="row">Implementatsioonid</th><td> <a rel="nofollow" class="external text" href="http://www.lua.org/download.html">Lua</a>, <a rel="nofollow" class="external text" href="http://luajit.org/">LuaJIT</a>, <a rel="nofollow" class="external text" href="https://code.google.com/p/llvm-lua/">LLVM-Lua</a></td></tr><tr><th scope="row">Dialektid</th><td> <a rel="nofollow" class="external text" href="http://metalua.luaforge.net/">Metalua</a>, <a rel="nofollow" class="external text" href="http://idle.thomaslauer.com/">Idle</a>, <a rel="nofollow" class="external text" href="http://www.nongnu.org/gsl-shell/">GSL Shell</a></td></tr><tr><th scope="row">Mõjutatud keeltest</th><td> <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/w/index.php?title=CLU_(programming_language)&action=edit&redlink=1" class="new" title="CLU (programming language) (pole veel kirjutatud)">CLU</a>, <a href="/w/index.php?title=Modula-2&action=edit&redlink=1" class="new" title="Modula-2 (pole veel kirjutatud)">Modula</a>, <a href="/w/index.php?title=Scheme_(programming_language)&action=edit&redlink=1" class="new" title="Scheme (programming language) (pole veel kirjutatud)">Scheme</a>, <a href="/w/index.php?title=SNOBOL&action=edit&redlink=1" class="new" title="SNOBOL (pole veel kirjutatud)">SNOBOL</a></td></tr><tr><th scope="row">Mõjutanud keeli</th><td> <a href="/w/index.php?title=Falcon_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Falcon (programmeerimiskeel) (pole veel kirjutatud)">Falcon</a>, <a href="/w/index.php?title=GameMonkey_Skript&action=edit&redlink=1" class="new" title="GameMonkey Skript (pole veel kirjutatud)">GameMonkey</a>, <a href="/w/index.php?title=Io_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Io (programmeerimiskeel) (pole veel kirjutatud)">Io</a>, <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>, <a href="/w/index.php?title=Julia_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Julia (programmeerimiskeel) (pole veel kirjutatud)">Julia</a>, <a href="/w/index.php?title=MiniD&action=edit&redlink=1" class="new" title="MiniD (pole veel kirjutatud)">MiniD</a>, <a href="/w/index.php?title=Red_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Red (programmeerimiskeel) (pole veel kirjutatud)">Red</a>, <a href="/wiki/Ruby_(programmeerimiskeel)" title="Ruby (programmeerimiskeel)">Ruby</a>, <a href="/w/index.php?title=Squirrel_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Squirrel (programmeerimiskeel) (pole veel kirjutatud)">Squirrel</a>, <a rel="nofollow" class="external text" href="http://moonscript.org/">MoonScript</a></td></tr><tr><th scope="row"><a href="/wiki/Operatsioonis%C3%BCsteem" title="Operatsioonisüsteem">OS</a></th><td> <a href="/w/index.php?title=Platvormi%C3%BClene&action=edit&redlink=1" class="new" title="Platvormiülene (pole veel kirjutatud)">platvormiülene</a></td></tr><tr><th scope="row">Litsents</th><td> <a href="/w/index.php?title=MIT_Litsents&action=edit&redlink=1" class="new" title="MIT Litsents (pole veel kirjutatud)">MIT Litsents</a></td></tr><tr><th scope="row">Veebileht</th><td> <span class="url"><a rel="nofollow" class="external text" href="http://www.lua.org/">www<wbr />.lua<wbr />.org</a></span></td></tr></tbody></table> <p><b>Lua</b> ( [/ˈluːə/] [loo-ə], portugali keeles lua [ˈlu.(w)ɐ] tähendab <a href="/wiki/Kuu" title="Kuu">Kuud</a>) on <a href="/w/index.php?title=Mitmeparadigmaline_programmeerimsikeel&action=edit&redlink=1" class="new" title="Mitmeparadigmaline programmeerimsikeel (pole veel kirjutatud)">mitmeparadigmaline</a> <a href="/wiki/Programmeerimiskeel" title="Programmeerimiskeel">programmeerimiskeel</a>, mis on eeskätt loodud välja kutsumiseks teiste programmeerimiskeelte ja -keskkondade seest.<sup id="cite_ref-luaspe_1-0" class="reference"><a href="#cite_note-luaspe-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Lua keel on alates loomisest <a href="/w/index.php?title=Platvormi%C3%BClene&action=edit&redlink=1" class="new" title="Platvormiülene (pole veel kirjutatud)">platvormiülene</a> ja on ANSI standardile vastavas C-programmeerimiskeeles<sup id="cite_ref-luaabout_2-0" class="reference"><a href="#cite_note-luaabout-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> ning omab suhteliselt lihtsat <a href="/wiki/C_(programmeerimiskeel)" title="C (programmeerimiskeel)">C-</a><a href="/wiki/Rakendusliides" title="Rakendusliides">rakendusliidest</a>.<sup id="cite_ref-qSV1H_3-0" class="reference"><a href="#cite_note-qSV1H-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p><p>Lua loodi aastal 1993 ning oli mõeldud <a href="/wiki/Tarkvararakendus" title="Tarkvararakendus">tarkvararakenduste</a> üha kasvavate vajaduste täitmiseks. See tagas põhilised võimalused enamikule <a href="/wiki/Protseduraalne_programmeerimine" title="Protseduraalne programmeerimine">protseduurilistele programmeerimiskeeltele</a>, kuid piiratumate ning <a href="/w/index.php?title=Valdkonnap%C3%B5hine_programmeerimsikeel&action=edit&redlink=1" class="new" title="Valdkonnapõhine programmeerimsikeel (pole veel kirjutatud)">valdkonnapõhiste programmeerimiskeelte</a> omadusi ei ole kaasatud. Lua sisaldab keelt laiendavaid mehhanisme, lubades arendajal keele omadusi implementeerida. Kuigi Lua oli kavandatud olema üldine integreeritav keelelaiendus, siis Lua disainerid suunasid tähelepanu ka selle kiirusele, porditavusele, laiendatavusele ja kasutusmugavusele arenduses. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Ajalugu">Ajalugu</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=1" title="Muuda alaosa "Ajalugu"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=1" title="Muuda alaosa "Ajalugu" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua programmeerimiskeele lõid 1993. aastal <a href="/w/index.php?title=Roberto_Ierusalimschy&action=edit&redlink=1" class="new" title="Roberto Ierusalimschy (pole veel kirjutatud)">Roberto Ierusalimschy</a>, <a href="/w/index.php?title=Luiz_Henrique_de_Figueiredo&action=edit&redlink=1" class="new" title="Luiz Henrique de Figueiredo (pole veel kirjutatud)">Luiz Henrique de Figueiredo</a> ja <a href="/w/index.php?title=Waldemar_Celes&action=edit&redlink=1" class="new" title="Waldemar Celes (pole veel kirjutatud)">Waldemar Celes</a> ning Computer Graphics Technology Group (Techgraf) liikmed <a href="/wiki/Rio_de_Janeiro" title="Rio de Janeiro">Rio de Janeiro</a> Piiskoplikus Katoliku Ülikoolis (Pontifical Catholic University of Rio de Janeiro) <a href="/wiki/Brasiilia" title="Brasiilia">Brasiilias</a>. </p><p>Aastatel 1977–1992 kehtisid <a href="/wiki/Brasiilia" title="Brasiilia">Brasiilias</a> arvutitarkvarale ja -riistvarale tugevad <a href="/w/index.php?title=Kaubandust%C3%B5ke&action=edit&redlink=1" class="new" title="Kaubandustõke (pole veel kirjutatud)">kaubandustõkked</a>. Nende piirangute tõttu ei olnud Tecgrafi klientidel võimalik (ei poliitilistel ega rahalistel põhjustel) osta kohandatavat tarkvara välismaalt. Nende asjaolude tõttu implementeeris Tecgraf põhilised vahendid iseseisvalt.<sup id="cite_ref-hopl2007_4-0" class="reference"><a href="#cite_note-hopl2007-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </p><p>Lua ajalooline "isa ja ema" olid andmete kirjeldus/konfiguratsiooni keel <i>SOL</i> (Simple Object Language) ja <i>DEL</i> (Data-Entry Language).<sup id="cite_ref-luahist2001_5-0" class="reference"><a href="#cite_note-luahist2001-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Neid on iseseisvalt arendanud Tecgraf aastatel 1992–1993, lisades paindlikkust kahte projekti (mõlemad olid interaktiivsed graafilised programmid ettevõtte <a href="/wiki/Petrobras" title="Petrobras">Petrobras</a> rakenduste jaoks). Neis oli puudus igasugustest voo reguleerimise struktuuridest SOL-is ja DEL-is ja Petrobras tundis kasvavat vajadust lisada rakendustesse täiendavaid programmeeritavaid võimalusi. </p><p>Lua 1.0 oli disainitud nii, et selle objekti konstruktorid, olles nii vähesel määral erinevad praegusest kergusest ja paindlikkuse laadist, inkorporeeritud SOLi andmekirjelduse süntaksiga (siit tuleneb ka nimi "Lua". <i>Sol tähendab</i> <a href="/wiki/Portugali_keel" title="Portugali keel">portugali</a> keeles '<a href="/wiki/P%C3%A4ike" title="Päike">päikest</a>', seega <i>sobis arendatava keele nimeks <a href="/wiki/S%C3%B5na" title="Sõna">sõna</a> "Lua" -</i> '<a href="/wiki/Kuu" title="Kuu">Kuu</a>'). Lua kontrollstruktuuride <a href="/wiki/S%C3%BCntaks" title="Süntaks">süntaksist</a> oli suurem osa laenatud <a href="/w/index.php?title=Modula&action=edit&redlink=1" class="new" title="Modula (pole veel kirjutatud)">Modulast</a> (if, while, repeat/until), aga samuti oli võetud mõjutusi <a href="/w/index.php?title=CLU_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="CLU (programmeerimiskeel) (pole veel kirjutatud)">CLU</a>-st (korduvad ülesanded ja korduv tagastamine funktsioonide väljakutsumisel kui lihtsam alternatiiv <a href="/w/index.php?title=Viitparameeter&action=edit&redlink=1" class="new" title="Viitparameeter (pole veel kirjutatud)">viitparameetritele</a> või kaudsetele <a href="/wiki/Viit_(informaatika)" title="Viit (informaatika)">viitadele</a>), <a href="/wiki/C%2B%2B" title="C++">C++</a> keelest (" <a href="/wiki/Lokaalne_muutuja" title="Lokaalne muutuja">lokaalse muutuja</a> deklareerimine ainult seal, kus me vajame seda<sup id="cite_ref-hopl2007_4-1" class="reference"><a href="#cite_note-hopl2007-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>), <a href="/w/index.php?title=SNOBOL&action=edit&redlink=1" class="new" title="SNOBOL (pole veel kirjutatud)">SNOBOL</a>-ist ja <a href="/wiki/AWK" title="AWK">AWK-st</a> (<a href="/w/index.php?title=Assotsiatiivne_massiiv&action=edit&redlink=1" class="new" title="Assotsiatiivne massiiv (pole veel kirjutatud)">assotsiatiivne massiiv</a>). Artiklis, mis avaldati <a href="/w/index.php?title=Dr._Dobb%27s_Journal&action=edit&redlink=1" class="new" title="Dr. Dobb's Journal (pole veel kirjutatud)">Dr. Dobb's Journalis</a>, väitsid<i> Lua keele loojad, et LISP ja Scheme kui nende ainsad üldlevinud andmete struktureerimise mehhanismid (<a href="/w/index.php?title=List_(programmeerimine)&action=edit&redlink=1" class="new" title="List (programmeerimine) (pole veel kirjutatud)">list</a>) olid tugevalt mõjutatud nende otsusest arendada tabelit kui tähtsaimat Lua andmestruktuuri.<sup id="cite_ref-ddj96_6-0" class="reference"><a href="#cite_note-ddj96-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></i> </p><p>Lua <a href="/wiki/Semantika" title="Semantika">semantika</a> on enim mõjutatud Scheme poolt,<sup id="cite_ref-hopl2007_4-2" class="reference"><a href="#cite_note-hopl2007-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> eriti seoses <a href="/wiki/Anon%C3%BC%C3%BCmne_funktsioon" title="Anonüümne funktsioon">anonüümsete funktsioonide</a> kasutuselevõtuga ja täieliku sõnastiku kindlaksmääramisega. </p><p>Lua versioonid enne versiooni 5.0 olid välja lastud <a href="/wiki/BSD-litsents" title="BSD-litsents">BSD-litsentsiga</a> sarnase litsentsi alusel. Alates versioonist 5.0 on Lua olnud <a href="/wiki/MIT_litsents" title="MIT litsents">MIT litsentsi</a> all. Mõlemad on <a href="/wiki/Vaba_tarkvara" class="mw-redirect" title="Vaba tarkvara">leebed vaba tarkvara litsentsid</a> ja peaaegu identsed. </p> <div class="mw-heading mw-heading2"><h2 id="Funktsionaalsus">Funktsionaalsus</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=2" title="Muuda alaosa "Funktsionaalsus"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=2" title="Muuda alaosa "Funktsionaalsus" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Luad on tavaliselt kirjeldatud kui "<a href="/wiki/Paradigma" class="mw-disambig" title="Paradigma">mitmeparadigmalist</a>" keelt, toetades väikest hulka üldisi funktsioone, millega saab laiendada sobivust eri tüüpi probleemidele, selle asemel et toetada palju keerulisemat ja ranget spetsifikatsiooni, sobitamaks ühte paradigmat. Näiteks Lua ei sisalda ilmset <a href="/w/index.php?title=P%C3%A4rilus_(objektorienteeritud_programmeerimine)&action=edit&redlink=1" class="new" title="Pärilus (objektorienteeritud programmeerimine) (pole veel kirjutatud)">päriluse</a> tuge, aga lubab seda implementeerida koos <a href="/w/index.php?title=Metatabel&action=edit&redlink=1" class="new" title="Metatabel (pole veel kirjutatud)">metatabelitega</a>. Lisaks lubab Lua programmeerijal implementeerida <a href="/wiki/Nimeruum" title="Nimeruum">nimeruume</a>, <a href="/wiki/Klass_(programmeerimine)" title="Klass (programmeerimine)">klasse</a> ja teisi seotud funktsioone, kasutades selle üksiku tabeli implementeerimist. Esimese klassi funktsioonid, mis võimaldavad töötamist paljude <a href="/wiki/Funktsionaalne_programmeerimine" title="Funktsionaalne programmeerimine">funktsionaalse programmeerimise</a> tehnikatega ja täielik staatiline skoopimine võimaldavad tihedat informatsiooni peitmist, täites väiksema privileegi printsiipi. </p><p>Üldiselt püüab Lua tagada lihtsust ning paindlikke <a href="/wiki/Metaprogrammeerimine" title="Metaprogrammeerimine">metafunktsioone</a>, mis võivad olla vajadusel sisseehitatud, selle asemel et varustada funktsiooni seadistamise spetsiifikaga üht programmeerimisparadigmat. Tulemuseks olev baaskeel on <a href="/w/index.php?title=Kergekaalu_programmeerimiskeel&action=edit&redlink=1" class="new" title="Kergekaalu programmeerimiskeel (pole veel kirjutatud)">kerge</a> – <a href="/wiki/Interpretaator" title="Interpretaator">interpretaatori</a> maht on kompileeritult ainult umbes 180 <a href="/wiki/Kilobait" class="mw-redirect" title="Kilobait">kB</a><sup id="cite_ref-luaabout_2-1" class="reference"><a href="#cite_note-luaabout-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> ning on lihtsasti kohandatav laiale rakenduste valikule. </p><p>Lua keel võimaldab dünaamilist tüüpimist ja on mõeldud kasutamiseks kui keelelaiendus või <a href="/wiki/Skriptimiskeel" title="Skriptimiskeel">skriptimiskeel</a> ning on piisavalt kompaktne, et sobib erinevate platvormidega. See toetab ainult väikest osa elementaarseid andmestruktuure nagu tõeväärtuse väärtused, numbrid (kahekohalise täpsusega ujukomaarvud tavaliselt) ja sõned. Enamlevinud andmestruktuure nagu massiive, hulki, liste ja kirjeid saab taasesitada Lua ainsat omaenda andmestruktuuri – tabelit – kasutades, Tabel näol on tegu põhimõtteliselt heterogeenne assotsiatiivse massiiviga. </p><p>Lua implementeerib väikest hulka kõrgetasemelisi funktsioone nagu esimese klassi funktsioonid, "prügikorjajad" (garbage collection), sulundid, sabakutse (tail call), tüübiteisendus (automaatne muutmine sõne ja numbri vahel), kaasprogrammid (ühise multitegumitöötlusega) ja dünaamiline mooduli laadimine. </p><p>Sisaldades ainult minimaalset hulka andmetüüpe, Lua püüdis saavutada tasakaalu jõudluse ja mahu vahel. </p> <div class="mw-heading mw-heading3"><h3 id="Koodi_näidis"><span id="Koodi_n.C3.A4idis"></span>Koodi näidis</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=3" title="Muuda alaosa "Koodi näidis"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=3" title="Muuda alaosa "Koodi näidis" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Klassikalist programmi <a href="/wiki/Hello_world" title="Hello world">"Tere maailm"</a> saab kirjutada järgmise koodiga: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="s2">"Tere maailm!"</span><span class="p">)</span> </pre></div> <p>Seda sama programmi saab kirjutada ka sedamoodi: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="nb">io.write</span><span class="p">(</span><span class="s1">'Tere maailm!</span><span class="se">\n</span><span class="s1">'</span><span class="p">)</span> </pre></div> <p>Seda programmi saab luua ka nii nagu <a rel="nofollow" class="external text" href="http://www.lua.org/cgi-bin/demo?hello">Lua veebilehel</a>. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="nb">io.write</span><span class="p">(</span><span class="s2">"Hello world, from "</span><span class="p">,</span> <span class="nb">_VERSION</span><span class="p">,</span> <span class="s2">"!</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span> </pre></div> <p><a href="/wiki/Kommentaar_(programmeerimine)" title="Kommentaar (programmeerimine)">Kommentaarides</a> kasutatakse järgmist süntaksit, mis sarnaneb programmeerimiskeelte <a href="/wiki/Ada_(programmeerimiskeel)" title="Ada (programmeerimiskeel)">Ada</a>, <a href="/w/index.php?title=Eiffel_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Eiffel (programmeerimiskeel) (pole veel kirjutatud)">Eiffeli</a>, <a href="/wiki/Haskell" title="Haskell">Haskelli</a>, <a href="/wiki/SQL" class="mw-redirect" title="SQL">SQL-i</a> ja <a href="/wiki/VHDL" title="VHDL">VHDL-i</a> omadega: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">--Kommentaar keeles Lua algab kahe sidekriipsuga ja on kuni rea lõpuni.</span> <span class="cm">--[[ Mitmerealised sõned ja kommentaarid</span> <span class="cm"> on ümbritsetud kahekordsete kandiliste sulgudega. ]]</span> <span class="cm">--[=[ Seda tüüpi kommentaaridesse on teine --[[kommentaar]] pesastatud. ]=]</span> </pre></div> <p><a href="/wiki/Faktoriaal" title="Faktoriaal">Faktoriaali</a> funktsioon on implementeeritud, nii nagu järgmises näites näidatud. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">function</span> <span class="nf">factoriaal</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="kd">local</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">1</span> <span class="kr">for</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">2</span><span class="p">,</span> <span class="n">n</span> <span class="kr">do</span> <span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="o">*</span> <span class="n">i</span> <span class="kr">end</span> <span class="kr">return</span> <span class="n">x</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Tsüklid"><span id="Ts.C3.BCklid"></span>Tsüklid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=4" title="Muuda alaosa "Tsüklid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=4" title="Muuda alaosa "Tsüklid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua keeles on nelja tüüpi <a href="/wiki/Ts%C3%BCkkel_(programmeerimine)" title="Tsükkel (programmeerimine)">tsükleid</a>: <a href="/wiki/Ts%C3%BCkkel_(programmeerimine)" title="Tsükkel (programmeerimine)"><tt>while-tsükkel</tt></a>, <tt>repeat</tt> tsükkel (sarnane <a href="/wiki/Ts%C3%BCkkel_(programmeerimine)" title="Tsükkel (programmeerimine)"><tt>do-while</tt> tsükliga</a>), numbriline <a href="/wiki/Ts%C3%BCkkel_(programmeerimine)" title="Tsükkel (programmeerimine)"><tt>for</tt> tsükkel</a> ja üldine <tt>for</tt> tsükkel. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">--tingimus = true</span> <span class="kr">while</span> <span class="n">tingimus</span> <span class="kr">do</span> <span class="c1">--käsud</span> <span class="kr">end</span> <span class="kr">repeat</span> <span class="c1">--käsud</span> <span class="kr">until</span> <span class="n">tingimus</span> <span class="kr">for</span> <span class="n">i</span> <span class="o">=</span> <span class="n">esimene</span><span class="p">,</span><span class="n">viimane</span><span class="p">,</span><span class="n">samm</span> <span class="kr">do</span> <span class="c1">--samm võib olla negatiivne, lubades for-tsüklil loendada alla või üles. Samm näitab, kui palju on järgmine väärtus eelmisest suurem. Näiteks kui samm on 1, i esimene väärtus on 1, siis järgmine on 1+1=2</span> <span class="c1">--käsud</span> <span class="c1">--näiteks väljastame i väärtuse: print(i)</span> <span class="kr">end</span> </pre></div> <p>Üldine <tt>for-tsükkel</tt>: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="nb">_G</span><span class="p">)</span> <span class="kr">do</span> <span class="nb">print</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span> <span class="kr">end</span> </pre></div> <p>Üldine for-tsükkel itereerib üle tabeli <tt>_G,</tt> kasutades standardset iteraatori funktsiooni <tt>pairs</tt>, kuni see tagastab tühiväärtuse <tt>null</tt>. </p> <div class="mw-heading mw-heading3"><h3 id="Funktsioonid">Funktsioonid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=5" title="Muuda alaosa "Funktsioonid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=5" title="Muuda alaosa "Funktsioonid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua funktsioonikäsitluses on <a href="/w/index.php?title=Esimese_klassi_funktsioon&action=edit&redlink=1" class="new" title="Esimese klassi funktsioon (pole veel kirjutatud)">esimese klassi funktsioonide</a> väärtused, mis on näidatud järgnevas näites, kus print-funktsiooni käitumine on modifitseeritud: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">do</span> <span class="kd">local</span> <span class="n">oldprint</span> <span class="o">=</span> <span class="nb">print</span> <span class="c1">-- varu praeguse print funktsioon kui oldprint</span> <span class="kr">function</span> <span class="nf">print</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="cm">--[[ Defineeri uuesti print function, tavalist print funktsiooni saab endiselt kasutada</span> <span class="cm"> läbi oldprint. Uuel on ainult üks argument]]</span> <span class="n">oldprint</span><span class="p">(</span><span class="n">s</span> <span class="o">==</span> <span class="s2">"foo"</span> <span class="ow">and</span> <span class="s2">"bar"</span> <span class="ow">or</span> <span class="n">s</span><span class="p">)</span> <span class="kr">end</span> <span class="kr">end</span> </pre></div> <p>Iga tulevane print-käsu väljakutse hakkab nüüd olema suunatud läbi uue funktsiooni ja tulenevalt Lua staatilisest skoopimisest on vana print funktsioon kättesaadav ainult uue modifitseeritud print jaoks. </p><p>Lua samuti toetab <a href="/wiki/Sulund_(informaatika)" title="Sulund (informaatika)">sulundeid</a>, mida on demonstreeritud järgmises koodis: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">function</span> <span class="nf">addto</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="c1">--tagastab uue funktsiooni, mis lisab x-i argumendiks</span> <span class="kr">return</span> <span class="kr">function</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> <span class="cm">--[=[ kui me viitame muutujale x, mis on väljaspool seda skoopi ja mille</span> <span class="cm"> eluperiood on lühem kui sellel anonüümsel funktsioonil,</span> <span class="cm"> Lua loob sulundi.]=]</span> <span class="kr">return</span> <span class="n">x</span> <span class="o">+</span> <span class="n">y</span> <span class="kr">end</span> <span class="kr">end</span> <span class="n">fourplus</span> <span class="o">=</span> <span class="n">addto</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">fourplus</span><span class="p">(</span><span class="mi">3</span><span class="p">))</span> <span class="c1">-- väljastab 7</span> <span class="c1">--Seda saab saavutada ka funktsiooni järgmisel viisil välja kutsudes:</span> <span class="nb">print</span><span class="p">(</span><span class="n">addto</span><span class="p">(</span><span class="mi">4</span><span class="p">)(</span><span class="mi">3</span><span class="p">))</span> <span class="cm">--[[ See on nii, sest me oleme kutsumas tagastatud funktsiooni `addto(4)' koos argumendiga `3' otse.</span> <span class="cm"> See aitab ka vähendada andmehinda ja tõsta kasutust, kui oleme kutsunud iteratiivselt.</span> <span class="cm">]]</span> </pre></div> <p>Muutuja x uus sulund on loodud igal korral, kui <tt>addto</tt> kutsutakse välja, nii et iga uus anonüümne funktsioon naaseb alati juurdepääsuga oma x-parameetrile. Sulundit haldab Lua "prügivedaja" just nagu iga teist objekti. </p> <div class="mw-heading mw-heading3"><h3 id="Tabelid">Tabelid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=6" title="Muuda alaosa "Tabelid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=6" title="Muuda alaosa "Tabelid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Tabelid on kõige tähtsamad andmestruktuurid (ja disainilt ainus sisseehitatud <a href="/w/index.php?title=Liitandmet%C3%BC%C3%BCp&action=edit&redlink=1" class="new" title="Liitandmetüüp (pole veel kirjutatud)">liitandmetüüp</a>) Lua keeles ning on alus kõigile kasutaja loodud tüüpidele. Need sarnanevad kontseptuaalselt <a href="/wiki/Massiiv_(programmeerimine)" title="Massiiv (programmeerimine)">assotsiatiivse massiiviga</a> PHP-s, <a href="/w/index.php?title=S%C3%B5nastik_(programmeerimine)&action=edit&redlink=1" class="new" title="Sõnastik (programmeerimine) (pole veel kirjutatud)">sõnastikuga</a> Pythonis ja räsidele Rubys või Perlis. </p><p>Tabel on kogum võtmete ja andmete paaridest, kus andmetele viitavad võtmed. Teiste sõnadega on see <a href="/wiki/Paisktabel" title="Paisktabel">räsitud</a> <a href="/wiki/Homogeensus_ja_heterogeensus" title="Homogeensus ja heterogeensus">heterogeenne</a> <a href="/wiki/Massiiv_(programmeerimine)" title="Massiiv (programmeerimine)">assotsiatiivne massiiv</a>. Võti (indeks) võib omada iga väärtust, aga mitte NaN. Numbrilist võtit 1 peetakse erinevaks <a href="/wiki/S%C3%B5ne_(andmet%C3%BC%C3%BCp)" title="Sõne (andmetüüp)">sõnelisest</a> võtmest "1". i </p><p>Tabeleid luuakse kasutades <code>{}</code> konstruktorit: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">a_table</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Loome uue tabeli nimega a_table</span> </pre></div> <p>Tabelid saavad viidata ka üksteisele: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">a_table</span> <span class="o">=</span> <span class="p">{</span><span class="n">x</span> <span class="o">=</span> <span class="mi">10</span><span class="p">}</span> <span class="c1">-- Loome uue tabeli koos ühe kirje kujutusega, kus "x" on seotud 10-ga.</span> <span class="nb">print</span><span class="p">(</span><span class="n">a_table</span><span class="p">[</span><span class="s2">"x"</span><span class="p">])</span> <span class="c1">-- Väljastame sõnelise võtmega seotud väärtuse, mis on praegusel juhul 10.</span> <span class="n">b_table</span> <span class="o">=</span> <span class="n">a_table</span> <span class="n">b_table</span><span class="p">[</span><span class="s2">"x"</span><span class="p">]</span> <span class="o">=</span> <span class="mi">20</span> <span class="c1">-- Väärtuse muutmine tabelis. Uus väärtus on 20.</span> <span class="nb">print</span><span class="p">(</span><span class="n">b_table</span><span class="p">[</span><span class="s2">"x"</span><span class="p">])</span> <span class="c1">-- Väljastame 20.</span> <span class="nb">print</span><span class="p">(</span><span class="n">a_table</span><span class="p">[</span><span class="s2">"x"</span><span class="p">])</span> <span class="c1">-- Samuti väljastab 20, sest a_table ja b_table mõlemad viitavad samale tabelile.</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Kirje">Kirje</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=7" title="Muuda alaosa "Kirje"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=7" title="Muuda alaosa "Kirje" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Tabelit on tihti kasutatud nagu struktuuri (või <a href="/w/index.php?title=Kirje_(programmeerimine)&action=edit&redlink=1" class="new" title="Kirje (programmeerimine) (pole veel kirjutatud)">kirjet</a>),kus on kasutatud <a href="/wiki/S%C3%B5ne_(andmet%C3%BC%C3%BCp)" title="Sõne (andmetüüp)">sõnesid</a> kui võtmeid, sest selline kasutus on väga tavaline. Lua funktsioonid on spetsiaalse süntaksiga, tegelemiseks selliste väljadega. Seda näitab järgmine koodinäide: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">point</span> <span class="o">=</span> <span class="p">{</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">10</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="mi">20</span> <span class="p">}</span> <span class="c1">-- Loome uue tabeli.</span> <span class="nb">print</span><span class="p">(</span><span class="n">point</span><span class="p">[</span><span class="s2">"x"</span><span class="p">])</span> <span class="c1">-- Väljastame 10.</span> <span class="nb">print</span><span class="p">(</span><span class="n">point</span><span class="p">.</span><span class="n">x</span><span class="p">)</span> <span class="c1">-- See rida on enamvähem sama, mis eelmine, kuid lihtsam lugeda.</span> <span class="c1">-- .</span> </pre></div> <p>Tsiteerides Lua 5.1 manuaali:<sup id="cite_ref-J29hb_7-0" class="reference"><a href="#cite_note-J29hb-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>"Süntaks var.Name on <a href="/wiki/S%C3%BCntaktika" title="Süntaktika">süntaktiline suhkur</a> süntaksist var['Name'];" </p> <div class="mw-heading mw-heading4"><h4 id="Nimeruum">Nimeruum</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=8" title="Muuda alaosa "Nimeruum"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=8" title="Muuda alaosa "Nimeruum" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div><p> Seotud funktsioonide salvestamiseks kasutatavaid tabeleid saab näidatu kui nimeruumi.</p><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Point</span> <span class="o">=</span> <span class="p">{}</span> <span class="n">Point</span><span class="p">.</span><span class="n">new</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> <span class="kr">return</span> <span class="p">{</span><span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">y</span><span class="p">}</span> <span class="c1">-- return {["x"] = x, ["y"] = y}</span> <span class="kr">end</span> <span class="n">Point</span><span class="p">.</span><span class="n">set_x</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">point</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="n">point</span><span class="p">.</span><span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="c1">-- point["x"] = x;</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Massiiv">Massiiv</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=9" title="Muuda alaosa "Massiiv"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=9" title="Muuda alaosa "Massiiv" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Numbrilise võtme kasutamise korral sarnaneb tabel <a href="/wiki/Massiiv_(programmeerimine)" title="Massiiv (programmeerimine)">massiivi andmetüübiga</a>. Lua massiivid on 1-baasil. Erinevalt paljudest programmeerimiskeeltest, kus esimene indeks on 0, on siin esimene indeks 1 (kuigi on lubatud kasutada ka indeksit 0). </p><p>Lihtne sõnemassiiv: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">array</span> <span class="o">=</span> <span class="p">{</span> <span class="s2">"a"</span><span class="p">,</span> <span class="s2">"b"</span><span class="p">,</span> <span class="s2">"c"</span><span class="p">,</span> <span class="s2">"d"</span> <span class="p">}</span> <span class="c1">-- Indeksid määratakse automaatselt</span> <span class="nb">print</span><span class="p">(</span><span class="n">array</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="c1">-- Väljastab "b". Automaatne indekseerimine Luas hakkab 1-st.</span> <span class="nb">print</span><span class="p">(</span><span class="o">#</span><span class="n">array</span><span class="p">)</span> <span class="c1">-- Väljastab 4. # See on pikkuse määramise operaator tabelitel ja sõnedel.</span> <span class="n">array</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="s2">"z"</span> <span class="c1">-- 0 on legaalne indeks.</span> <span class="nb">print</span><span class="p">(</span><span class="o">#</span><span class="n">array</span><span class="p">)</span> <span class="c1">-- Jätkuvalt väljastab 4, Lua massiivid on 1-põhised.</span> </pre></div> <p>Tabeli <tt>t pikkus on defineeritud</tt> olema iga täisarvuline indeks <tt>n</tt> nii, et <tt>t[n]</tt> ei ole tühi ja <tt>t[n+1]</tt> on tühi; veel enam, kui <tt>t[1]</tt> on tühi, siis <tt>n on</tt> 0. Regulaarse massiivi üks mitte-null väärtustest antakse muutujale <tt>n</tt>, Selle pikkus on sel juhul täpselt <tt>n ehk</tt> viimase indeksi väärtus. Kui massiivil on "auke" (tühjad väärtused on mittetühjade väärtuste vahel), siis <tt>#t</tt> saab olla iga indeks, mis on vahetult eelnev tühjale väärtusele (see tähendab, et ta võib iga sellist tühja väärtust pidada massiivi lõpuks).<sup id="cite_ref-pWO0k_8-0" class="reference"><a href="#cite_note-pWO0k-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p><p>Kahedimensiooniline tabel: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">ExampleTable</span> <span class="o">=</span> <span class="p">{</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">},</span> <span class="p">{</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">}</span> <span class="p">}</span> <span class="nb">print</span><span class="p">(</span><span class="n">ExampleTable</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">3</span><span class="p">])</span> <span class="c1">-- Väljastab "3"</span> <span class="nb">print</span><span class="p">(</span><span class="n">ExampleTable</span><span class="p">[</span><span class="mi">2</span><span class="p">][</span><span class="mi">4</span><span class="p">])</span> <span class="c1">-- Väljastab "8"</span> </pre></div> <p>Objektide massiiv: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">function</span> <span class="nf">Point</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> <span class="c1">-- "Point" objekti konstruktor</span> <span class="kr">return</span> <span class="p">{</span> <span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">y</span> <span class="p">}</span> <span class="c1">-- Loome ja tagastame uue objekti (tabel)</span> <span class="kr">end</span> <span class="n">array</span> <span class="o">=</span> <span class="p">{</span> <span class="n">Point</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">20</span><span class="p">),</span> <span class="n">Point</span><span class="p">(</span><span class="mi">30</span><span class="p">,</span> <span class="mi">40</span><span class="p">),</span> <span class="n">Point</span><span class="p">(</span><span class="mi">50</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span> <span class="p">}</span> <span class="c1">-- Loome punktide massiivi</span> <span class="c1">-- massiiv = { { x = 10, y = 20 }, { x = 30, y = 40 }, { x = 50, y = 60 } };</span> <span class="nb">print</span><span class="p">(</span><span class="n">array</span><span class="p">[</span><span class="mi">2</span><span class="p">].</span><span class="n">y</span><span class="p">)</span> <span class="c1">-- Väljastab 40</span> </pre></div> <p>Kasutades kujutust normaalse massiivi järgitegemiseks on aeglasem kui kasutada seda tegeliku massiivina. Siiski on Lua tabelid optimeeritud kasutama neid nagu massiive<sup id="cite_ref-lobject_h_array_9-0" class="reference"><a href="#cite_note-lobject_h_array-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>. </p> <div class="mw-heading mw-heading3"><h3 id="Metatabelid">Metatabelid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=10" title="Muuda alaosa "Metatabelid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=10" title="Muuda alaosa "Metatabelid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Laiendatud semantikas on Lua võtmefunktsioon ja <a href="/w/index.php?title=Metatabel&action=edit&redlink=1" class="new" title="Metatabel (pole veel kirjutatud)">metatabeli</a> kontseptsioon lubab Lua tabeleid kohandada võimsaimasse olekusse. Järgnev näide demonstreerib "lõpmatut" tabelit. Iga <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>, <tt>fibs[n]</tt> annab <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>-inda <a href="/wiki/Fibonacci_jada" title="Fibonacci jada">Fibonacci jada</a> liikme kasutades <a href="/wiki/D%C3%BCnaamiline_programmeerimine" title="Dünaamiline programmeerimine">dünaamilist programmeerimist</a> ja <a href="/w/index.php?title=Memoisatsioon&action=edit&redlink=1" class="new" title="Memoisatsioon (pole veel kirjutatud)">tabeli pidamist</a>, mis on optimeerimise tehnika. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">fibs</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span> <span class="p">}</span> <span class="c1">-- esialgne väärtus fibs[1]'le ja fibs[2]'le.</span> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">fibs</span><span class="p">,</span> <span class="p">{</span> <span class="n">__index</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">values</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> <span class="cm">--[[ __index on funktsioon, mis on eeldefineeritud Lua poolt,</span> <span class="cm"> See kutsutakse välja, kui võtit "n" ei eksisteeri. ]]</span> <span class="n">values</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="n">values</span><span class="p">[</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">values</span><span class="p">[</span><span class="n">n</span> <span class="o">-</span> <span class="mi">2</span><span class="p">]</span> <span class="c1">-- Calculate and memoize fibs[n].</span> <span class="kr">return</span> <span class="n">values</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="kr">end</span> <span class="p">})</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Objektorienteeritud_programmeerimine">Objektorienteeritud programmeerimine</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=11" title="Muuda alaosa "Objektorienteeritud programmeerimine"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=11" title="Muuda alaosa "Objektorienteeritud programmeerimine" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua keeles ei ole sisseehitatud klasse, kuid sellegipoolest on võimalik objektorienteeritult programmeerida. Selleks tuleb kasutada kaht Lua keele funktsiooni: esimese klassi funktsioone ja tabeleid. Objekti saab luua funktsioonide ja soetud andmete tabelisse paigutamisega. Metatabeli mehhanismi abil saab implementeerida pärilust. </p><p>Luas ei ole sellist mõistet nagu "<a href="/wiki/Klass_(programmeerimine)" title="Klass (programmeerimine)">klass</a>" koos nende tehnikatega: pigem on kasutusel prototüübid nagu programmeerimiskeeltes <a href="/w/index.php?title=Self_(programmeerimiskeel)&action=edit&redlink=1" class="new" title="Self (programmeerimiskeel) (pole veel kirjutatud)">Self</a> ja <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>. Uusi objekte luuakse nii <a href="/w/index.php?title=Tehase_meetod&action=edit&redlink=1" class="new" title="Tehase meetod (pole veel kirjutatud)">tehase meetodiga</a> (see konstrueerib uued objektid nullist) kui ka kloonides eksisteerivat objekti. </p><p>Lua toetab mõnda süntaktilist suhkrut, et aidata kaasa objekti orientatsioonile. Deklareerides liikmefunktsiooni prototüübi tabelisse sisse, saab kasutada koodi <tt>function table:func(args), millega on samaväärne kood <tt>function table.func(self, args). Klassimeetodeid saab samuti kutsuda kooloni abil. Kood <tt>object:func(args) on samaväärne koodiga</tt> <tt>object.func(object, args)</tt>.</tt></tt> </p><p>Loome tavalise <a href="/wiki/Vektor" title="Vektor">vektori</a> objekti: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <span class="n">Vector</span> <span class="o">=</span> <span class="p">{}</span> <span class="n">Vector</span><span class="p">.</span><span class="n">__index</span> <span class="o">=</span> <span class="n">Vector</span> <span class="kr">function</span> <span class="nc">Vector</span><span class="p">:</span><span class="nf">new</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">z</span><span class="p">)</span> <span class="c1">-- konstruktor</span> <span class="kr">return</span> <span class="nb">setmetatable</span><span class="p">({</span><span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">y</span><span class="p">,</span> <span class="n">z</span> <span class="o">=</span> <span class="n">z</span><span class="p">},</span> <span class="n">Vector</span><span class="p">)</span> <span class="kr">end</span> <span class="kr">function</span> <span class="nc">Vector</span><span class="p">:</span><span class="nf">magnitude</span><span class="p">()</span> <span class="c1">-- teine meetod</span> <span class="c1">-- viitab varjatud objektile kasutades iseennast</span> <span class="kr">return</span> <span class="nb">math.sqrt</span><span class="p">(</span><span class="n">self</span><span class="p">.</span><span class="n">x</span><span class="o">^</span><span class="mi">2</span> <span class="o">+</span> <span class="n">self</span><span class="p">.</span><span class="n">y</span><span class="o">^</span><span class="mi">2</span> <span class="o">+</span> <span class="n">self</span><span class="p">.</span><span class="n">z</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span> <span class="kr">end</span> <span class="kd">local</span> <span class="n">vec</span> <span class="o">=</span> <span class="n">Vector</span><span class="p">:</span><span class="n">new</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="c1">-- Loome vektori</span> <span class="nb">print</span><span class="p">(</span><span class="n">vec</span><span class="p">:</span><span class="n">magnitude</span><span class="p">())</span> <span class="c1">-- Kutsume välja (output: 1)</span> <span class="nb">print</span><span class="p">(</span><span class="n">vec</span><span class="p">.</span><span class="n">x</span><span class="p">)</span> <span class="c1">-- Ligipääs mälus olevale väärtusele (output: 0)</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Sisemus">Sisemus</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=12" title="Muuda alaosa "Sisemus"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=12" title="Muuda alaosa "Sisemus" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua <a href="/wiki/Arvutiprogramm" title="Arvutiprogramm">programmid</a> ei ole otseselt <a href="/wiki/Interpreteerimine" class="mw-redirect mw-disambig" title="Interpreteerimine">interpreteeritud</a> Lua <a href="/wiki/Tekstifail" title="Tekstifail">tekstifailidest</a>, aga on <a href="/wiki/Kompileerima" class="mw-redirect" title="Kompileerima">kompileeritud</a> <a href="/wiki/Baitkood" title="Baitkood">baitkoodi</a>, mis töötab Lua <a href="/wiki/Virtuaalmasin" title="Virtuaalmasin">virtuaalmasinas</a>. Kompileerimise protsess on tüüpiliselt nähtamatu kasutajale ja on sooritatud käitamisaja kestel, aga seda saab teha ühenduseta, et kasvatada laadimiskiirust või vähendada rakenduse keskkonna mälu "jalajälge" kompilaatorit välja jättes. Lua baitkood saab samuti olla produtseeritud ja täidetud Luaga kasutades minemaviskamise funktsiooni sõne teegist ja load/loadstring/loadfile funktsioone. Lua versioon 5.3.3 on implementeeritud umbes 24 000 rea C-keele koodiga.<sup id="cite_ref-luaspe_1-1" class="reference"><a href="#cite_note-luaspe-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-luaabout_2-2" class="reference"><a href="#cite_note-luaabout-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p><p>Nagu enamik <a href="/wiki/Keskprotsessor" class="mw-redirect" title="Keskprotsessor">keskprotsessoreid</a> (CPU) ja erinevalt enamikust virtuaalmasinatest, mis on pinupõhised, Lua virtuaalmasin on registripõhine ja järelikult palju enam sarnane päevakajalise riistvara disainiga. Registri arhitektuur väldib nii ülemäärast väärtuste kopeerimist kui ka vähendab kogu instruktsioonide arvu funktsiooni kohta. Lua 5 virtuaalmasin on üks esimesi puhtalt registripõhiseid virtuaalmasinaid omades laia kasutust.<sup id="cite_ref-lua5impl_10-0" class="reference"><a href="#cite_note-lua5impl-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Perl" title="Perl">Perli</a> <a href="/wiki/Parrot" class="mw-disambig" title="Parrot">Parrot</a> ja <a href="/wiki/Android" title="Android">Androidi</a> <a href="/w/index.php?title=Dalvik&action=edit&redlink=1" class="new" title="Dalvik (pole veel kirjutatud)">Dalvik</a> on kaks teist teada-tuntud registripõhist virtuaalmasinat. </p><p>See näide on baitkoodi list faktoriaali funktsioonist, mis sai defineeritud ülal (nagu näha <tt>luac</tt> 5.1 kompilaatori poolt):<sup id="cite_ref-luavm51instr_11-0" class="reference"><a href="#cite_note-luavm51instr-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <pre>function <factorial.lua:1,7> (9 instructions, 36 bytes at 0x8063c60) 1 param, 6 slots, 0 upvalues, 6 locals, 2 constants, 0 functions 1 [2] LOADK 1 -1 ; 1 2 [3] LOADK 2 -2 ; 2 3 [3] MOVE 3 0 4 [3] LOADK 4 -1 ; 1 5 [3] FORPREP 2 1 ; to 7 6 [4] MUL 1 1 5 7 [3] FORLOOP 2 -2 ; to 6 8 [6] RETURN 1 2 9 [7] RETURN 0 1 </pre> <div class="mw-heading mw-heading2"><h2 id="C_API">C API</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=13" title="Muuda alaosa "C API"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=13" title="Muuda alaosa "C API" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua on kavandatud olema sisseehitatud teistese rakendustesse ja C API toetab seda eesmärki. API on jagatud kaheks osaks: Lua südamikuks ja Lua abiteegiks.<sup id="cite_ref-luarefman_12-0" class="reference"><a href="#cite_note-luarefman-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> </p><p>Lua API disain elimineerib vajaduse manuaalseks viidete haldamiseks C koodis, erinevalt Pythoni API-st. Keeltel nagu see on API minimalistlik. Arenenud funktsionaalsus on toetatud abiteegi poolt, mis koosneb suurel määral eeltöödeldud makrodest, mis abistavad koos liittabeli operatsioonidega. </p> <div class="mw-heading mw-heading3"><h3 id="Kuhi">Kuhi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=14" title="Muuda alaosa "Kuhi"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=14" title="Muuda alaosa "Kuhi" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua C API põhineb <a href="/wiki/Kuhi_(informaatika)" title="Kuhi (informaatika)">kuhjal</a>. Lua tagab funktsioonide tõukamist ja esiletoomist enamikus lihtsates C andmetüüpides (näiteks täisarvud, reaalarvud ja nii edasi) ning kuhjas. Lisaks ka funktsioonid töötlevad tabeleid läbi kuhja. Lua kuhi erineb mõnevõrra traditsioonilisest kuhjast. Kuhi saab olla indekseeritud otse. Negatiivsed indeksid kalduvad kõrvale kuhja ülemisest otsast. Kui −1 on üleval (viimati uuendatud väärtus), kuna positiivsed indeksid annavad märku nihkest alumises otsas (vanad väärtused). </p><p>C ja Lua vaheliste andmete kogumise funktsioonid on samuti tehtud kasutades kuhja. Kutsudes Lua funktsiooni, argumendid on surutud kuhja peale ja siis lua_call on kasutatud kutsumaks tegelikku funktsiooni. Kui C-keeles kirjutatud funktsiooni otseselt kutsuda Lua keeles, siis argumendid on loetud kuhjast. </p> <div class="mw-heading mw-heading3"><h3 id="Näide"><span id="N.C3.A4ide"></span>Näide</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=15" title="Muuda alaosa "Näide"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=15" title="Muuda alaosa "Näide" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Siin on näide sellest, kuidas kutsuda välja Lua funktsiooni C-keeles. </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><stdio.h></span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><lua.h></span><span class="c1"> //Lua main library (lua_*)</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf"><lauxlib.h></span><span class="c1"> //Lua auxiliary library (luaL_*)</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//loome Lua seisundi</span> <span class="w"> </span><span class="n">lua_State</span><span class="w"> </span><span class="o">*</span><span class="n">L</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">luaL_newstate</span><span class="p">();</span> <span class="w"> </span><span class="c1">//lae ning täida string</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">luaL_dostring</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="s">"function foo (x,y) return x+y end"</span><span class="p">))</span><span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">lua_close</span><span class="p">(</span><span class="n">L</span><span class="p">);</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">-1</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="c1">//lükka globaalne väärtus "foo" (funktsioon on eelnevalt defineeritud)</span> <span class="w"> </span><span class="c1">//kuhja, jälgitud täisarvude 5 ja 3 poolt.</span> <span class="w"> </span><span class="n">lua_getglobal</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="s">"foo"</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_pushinteger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_pushinteger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_call</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span><span class="w"> </span><span class="c1">//kutsu funktsioon koos kahe argumendiga ja tagasta üks väärtus.</span> <span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">"Result:%d</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span><span class="w"> </span><span class="n">lua_tointeger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">));</span><span class="w"> </span><span class="c1">//väljastame väärtuse</span> <span class="w"> </span><span class="n">lua_close</span><span class="p">(</span><span class="n">L</span><span class="p">);</span><span class="w"> </span><span class="c1">//sulgeme lua seisundi.</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Näite käitamine annab: </p> <pre>$ cc -o example example.c -llua $ ./example Result: 8 </pre> <div class="mw-heading mw-heading3"><h3 id="Spetsiaalsed_tabelid">Spetsiaalsed tabelid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=16" title="Muuda alaosa "Spetsiaalsed tabelid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=16" title="Muuda alaosa "Spetsiaalsed tabelid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>C API samuti tagab mõned spetsiaalsed tabelid lokaliseeritult mitmesuguste "pseudo-indeksitega" Lua kuhjas. LUA_GLOBALSINDEX enne Lua 5.2 on üldises tabelis. _G on peamine nimeruum. Seal on samuti registriga määratud LUA_REGISTRYINDEX, kus C programmid saavad salvestada Lua väärtusi hilisema vajaduse jaoks. </p> <div class="mw-heading mw-heading3"><h3 id="Laiendus_ja_seos">Laiendus ja seos</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=17" title="Muuda alaosa "Laiendus ja seos"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=17" title="Muuda alaosa "Laiendus ja seos" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua API-t kasutades on võimalik kirjutada laiendmooduleid. Laiendmoodulid on jagatud objektid, mis on harjunud laiendama interpreteerija funktsionaalsust, tagades algupärase hõlpsuse Lua skriptidele. Selline moodul ilmub, kui nimeruumi tabelis hoitakse vastavaid funktsioone ja muutujaid. Lua skriptid võivad laadida laiendusmooduleid kasutades <tt>require</tt>,<sup id="cite_ref-luarefman_12-1" class="reference"><a href="#cite_note-luarefman-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> just nagu moodulid oleks kirjutatud Lua keeles endas. </p><p>Kasvav moodulite kollektsiooni teatakse kui "rocks", mis on saadaval paketihaldussüsteemi LuaRocks<sup id="cite_ref-ALhQB_13-0" class="reference"><a href="#cite_note-ALhQB-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> kaudu, <a href="/w/index.php?title=CPAN&action=edit&redlink=1" class="new" title="CPAN (pole veel kirjutatud)">CPAN</a> vaimus, <a href="/w/index.php?title=RubyGems&action=edit&redlink=1" class="new" title="RubyGems (pole veel kirjutatud)">RubyGems</a>, <a href="/w/index.php?title=Python_Eggs&action=edit&redlink=1" class="new" title="Python Eggs (pole veel kirjutatud)">Python Eggs</a>. </p><p>Eelkirjutatud Lua seosed eksisteerivad enamikus populaarsetes programmeerimiskeeltes, sealhulgas skriptimiskeeltes nagu <a href="/wiki/C%2B%2B" title="C++">C++</a>. Seal on mitu mallipõhist juurdepääsu ja mõni automaatne seosegeneraator. </p> <div class="mw-heading mw-heading2"><h2 id="Rakendused">Rakendused</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=18" title="Muuda alaosa "Rakendused"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=18" title="Muuda alaosa "Rakendused" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Videomängud"><span id="Videom.C3.A4ngud"></span>Videomängud</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=19" title="Muuda alaosa "Videomängud"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=19" title="Muuda alaosa "Videomängud" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Videomängude arenduses on Lua mängude programmeerijate poolt laialdaselt kasutatud kui skriptimiskeel ehk tänu selle tajutud lihtsuses manustamisel, kiirel täitmisel ja lühikesel õppimiskõveral.<sup id="cite_ref-xO4LN_14-0" class="reference"><a href="#cite_note-xO4LN-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> </p><p>2003. aastal korraldatud GameDev.neti küsitlus näitas, et Lua on kõige populaarsem skriptimiskeel mängude programmeerimisel.<sup id="cite_ref-6JX3E_15-0" class="reference"><a href="#cite_note-6JX3E-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> Lua kuulutati 12. jaanuaril 2012 Front Line Award 2011 võitjaks ajakirjas Game Developer kategoorias "Programmeerimisvahendid".<sup id="cite_ref-XsCfz_16-0" class="reference"><a href="#cite_note-XsCfz-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Muid_rakendusi">Muid rakendusi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=20" title="Muuda alaosa "Muid rakendusi"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=20" title="Muuda alaosa "Muid rakendusi" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Muud rakendused, mis on loodud Lua keelega: </p> <ul><li><a href="/wiki/3DMLW" title="3DMLW">3DMLW</a> plugin, kasutatakse Lua <a href="/w/index.php?title=3D_computer_graphics&action=edit&redlink=1" class="new" title="3D computer graphics (pole veel kirjutatud)">3D</a>-animatsioonide skriptimiseks ja käsitlemaks erinevaid sündmusi.</li> <li><a href="/w/index.php?title=Adobe_Photoshop_Lightroom&action=edit&redlink=1" class="new" title="Adobe Photoshop Lightroom (pole veel kirjutatud)">Adobe Photoshop Lightroom</a>, kasutab Lua'd oma kasutaja kasutajaliideses.</li> <li><a href="/w/index.php?title=Aerospike_database&action=edit&redlink=1" class="new" title="Aerospike database (pole veel kirjutatud)">Aerospike Database</a>, kasutab Lua'd kui oma sisemist skriptimiskeelt oma "UDF" (User Defined Function) suutlikkuse jaoks – sarnased protseduurid.</li> <li><a href="/wiki/Apache_HTTP_Server" title="Apache HTTP Server">Apache HTTP Server</a>, saab kasutada Lua keelt igal pool päringuprotsessis (alates versioon 2.3, läbi tuumse mod_lua mooduli).</li> <li><a href="/w/index.php?title=Artweaver&action=edit&redlink=1" class="new" title="Artweaver (pole veel kirjutatud)">Artweaver</a>, graafika redaktor kasutab Lua'd skriptimisfiltrina.</li> <li><a href="/w/index.php?title=Autodesk_Stingray&action=edit&redlink=1" class="new" title="Autodesk Stingray (pole veel kirjutatud)">Autodesk Stingray</a>, mängumootor, mis kasutab Lua'd videomängude arendamiseks.</li> <li><a href="/w/index.php?title=Awesome_(window_manager)&action=edit&redlink=1" class="new" title="Awesome (window manager) (pole veel kirjutatud)">Awesome</a>, <a href="/w/index.php?title=Aknahaldur&action=edit&redlink=1" class="new" title="Aknahaldur (pole veel kirjutatud)">aknahaldur</a>, mis on kirjutatud osaliselt Lua keeles, samuti kasutatakse seda konfiguratsioonifailivorminguna.</li> <li><a rel="nofollow" class="external text" href="http://www.eterna.com.au/bozohttpd/">bozohttpd</a>, vaikimisi veebiserver koos <a href="/wiki/NetBSD" title="NetBSD">NetBSD</a>-ga,<sup id="cite_ref-ictqp_17-0" class="reference"><a href="#cite_note-ictqp-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> on integreeritud Lua toega dünaamilise sisu loomiseks.<sup id="cite_ref-Loz2S_18-0" class="reference"><a href="#cite_note-Loz2S-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=CHDK&action=edit&redlink=1" class="new" title="CHDK (pole veel kirjutatud)">The Canon Hack Development Kit</a> (CHDK), avaliku lähtekoodiga püsivara Canoni kaameras, kasutatakse Lua kui ühte kahest skriptimiskeelest.</li> <li><a href="/w/index.php?title=Celestia&action=edit&redlink=1" class="new" title="Celestia (pole veel kirjutatud)">Celestia</a>, astronoomia hariduslik programm, kasutab Lua keelt kui oma skriptimiskeelt.</li> <li><a href="/w/index.php?title=Cheat_Engine&action=edit&redlink=1" class="new" title="Cheat Engine (pole veel kirjutatud)">Cheat Engine</a>, mälu redaktor/silur, lubab Lua skripte manustada oma "cheat table" failidesse. Lisaks sisaldab GUI disainijat.</li> <li><a href="/wiki/Cisco_Systems" title="Cisco Systems">Cisco</a>, kasutab Lua'l implementeerida dünaamilise juurdepääsu poliise Adaptive Security Appliance'i piires.</li> <li><a href="/w/index.php?title=Conky_(software)&action=edit&redlink=1" class="new" title="Conky (software) (pole veel kirjutatud)">Conky</a>, Linux süsteemiseire rakendus, mis kasutab Lua arenenud graafika jaoks.</li> <li><a href="/w/index.php?title=Cocos2d&action=edit&redlink=1" class="new" title="Cocos2d (pole veel kirjutatud)">Cocos2d</a>, kasutab Lua'd mängude ehitamises koos nende Cocos Code IDE-ga.</li> <li><a href="/w/index.php?title=Codea&action=edit&redlink=1" class="new" title="Codea (pole veel kirjutatud)">Codea</a>, Lua redaktor <a href="/wiki/IOS" title="IOS">iOS</a>-i operatsioonisüsteemile.</li> <li><a href="/w/index.php?title=Creative_Technology&action=edit&redlink=1" class="new" title="Creative Technology (pole veel kirjutatud)">Creative Technology</a> <a href="/w/index.php?title=Creative_ZEN&action=edit&redlink=1" class="new" title="Creative ZEN (pole veel kirjutatud)">Zen X-Fi2</a> kohandatud rakendused nagu kaasaskantav meediamängija on loodud Lua keeles.</li> <li><a href="/wiki/Damn_Small_Linux" title="Damn Small Linux">Damn Small Linux</a>, kasutab Lua keelt toetamaks ekraani-sõbraliku kasutajaliidese käsurea vahendeid ilma ohverdamata palju kettaruumi.</li> <li><a href="/w/index.php?title=Darktable&action=edit&redlink=1" class="new" title="Darktable (pole veel kirjutatud)">darktable</a> avatud lähtekoodiga fotograafia töövoo rakendus, mis on skriptitav Lua'ga.<sup id="cite_ref-tT6UY_19-0" class="reference"><a href="#cite_note-tT6UY-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Dolphin_Computer_Access&action=edit&redlink=1" class="new" title="Dolphin Computer Access (pole veel kirjutatud)">Dolphin Computer Access</a>, kasutab Lua skriptimist, tegemaks ligipääsmatuid rakendusi ligipääsetavaks nägemiskahjustusega arvutikasutajatele ekraanilugereid – SuperNova.</li> <li>Eyeon'i <a href="/w/index.php?title=Eyeon_Fusion&action=edit&redlink=1" class="new" title="Eyeon Fusion (pole veel kirjutatud)">Fusion</a> komponeerija kasutab sisseehitatud Lua'd ja LuaJIT sisemist ja välimiste skriptide jaoks ning samuti laienduste prototüüpimiseks.</li> <li><a href="/wiki/Nintendo_Entertainment_System" title="Nintendo Entertainment System">NES</a> <a href="/w/index.php?title=Emulator&action=edit&redlink=1" class="new" title="Emulator (pole veel kirjutatud)">emulator</a> <a href="/w/index.php?title=FCE_Ultra&action=edit&redlink=1" class="new" title="FCE Ultra (pole veel kirjutatud)">FCE Ultra</a> haru, mida kutsutakse FCEUX-iks, lubab laiendusteks ja mängumodifikatsioonideks kasutada Lua skripte.</li> <li><a href="/w/index.php?title=Flame_(pahavara)&action=edit&redlink=1" class="new" title="Flame (pahavara) (pole veel kirjutatud)">Flame</a>, suur ja kõrge keerukusega pahavara osa on kasutatud küberkuritegevuses.<sup id="cite_ref-05AFm_20-0" class="reference"><a href="#cite_note-05AFm-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Foldit&action=edit&redlink=1" class="new" title="Foldit (pole veel kirjutatud)">Foldit</a> – teadusele orienteeritud proteiinide kokkupanemise mäng, mis kasutab Lua'd oma skriptides. Mõned selle rakenduse skriptidest on olnud artikli <a href="/wiki/Proceedings_of_the_National_Academy_of_Sciences_of_the_United_States_of_America" title="Proceedings of the National Academy of Sciences of the United States of America">PNAS</a> eesmärk.<sup id="cite_ref-8u9um_21-0" class="reference"><a href="#cite_note-8u9um-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=FreePOPs&action=edit&redlink=1" class="new" title="FreePOPs (pole veel kirjutatud)">FreePOPs</a>, meili vahendaja laiendus, mis kasutab Lua'd oma veebi front-end osa jõudluse parandamiseks.</li> <li><a href="/w/index.php?title=Freeswitch&action=edit&redlink=1" class="new" title="Freeswitch (pole veel kirjutatud)">Freeswitch</a>, avatud lähtekoodiga telefoniplatvorm, mis on disainitud hõlbustama heliloomingu loomist ja sõidu ajal rääkimist võimaldavaid tooteid, milles Lua'd kasutatakse kui skriptimiskeelt kõneprotokollide ja kõnevoogude ja teiste asjade jaoks.</li> <li><a href="/w/index.php?title=Geany&action=edit&redlink=1" class="new" title="Geany (pole veel kirjutatud)">Geany</a>, koodiredaktor, omab Lua pluginaid, GeanyLua.</li> <li><a href="/w/index.php?title=Ginga_(SBTVD_Middleware)&action=edit&redlink=1" class="new" title="Ginga (SBTVD Middleware) (pole veel kirjutatud)">Ginga</a>, Brasiilia digitaaltelevisiooni süsteemi (<a href="/w/index.php?title=ISDB-T_International&action=edit&redlink=1" class="new" title="ISDB-T International (pole veel kirjutatud)">SBTVD või ISDB-T</a>) vahevara, kasutab Lua'd kui skriptimiskeelt oma deklaratiivses keskkonnas. Ginga-NCL. Ginga-NCL-is Lua on integreeritud kui meediaobjektid (kutsutakse NCLua) NCL-i (Nested Context Language) dokumentides.</li> <li><a href="/w/index.php?title=GrafX2&action=edit&redlink=1" class="new" title="GrafX2 (pole veel kirjutatud)">GrafX2</a>, piksel-joonistamise redaktor, saab käitada Lua skripte lihtsa pildi töötlemiseks või üldiseks illustreerimiseks.</li> <li><a href="/w/index.php?title=HAProxy&action=edit&redlink=1" class="new" title="HAProxy (pole veel kirjutatud)">HAProxy</a>, <a href="/wiki/P%C3%B6%C3%B6rdproksi" title="Pöördproksi">pöördproksi</a> tarkvara, võib olla laiendus koos Luaga alates versioonist 1.6.<sup id="cite_ref-53jSJ_22-0" class="reference"><a href="#cite_note-53jSJ-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=IClone&action=edit&redlink=1" class="new" title="IClone (pole veel kirjutatud)">iClone</a>, reaalajas animeerimise 3D-stuudio loomaks animafilme, kasutab Lua'd oma uues füüsikasimulatsiooni juhtsüsteemis.</li> <li>Joonistamisredaktor <a href="/w/index.php?title=Ipe_(program)&action=edit&redlink=1" class="new" title="Ipe (program) (pole veel kirjutatud)">Ipe</a> (peamiselt kasutatud jooniste töötlemiseks <a href="/wiki/LaTeX" title="LaTeX">LaTeX-i</a> märgistamisega). Kasutab Lua'd oma funktsionaalsuses ja skriptitud laiendustes.</li> <li><a href="/w/index.php?title=Lego_Mindstorms_NXT&action=edit&redlink=1" class="new" title="Lego Mindstorms NXT (pole veel kirjutatud)">Lego Mindstorms NXT</a> ja <a href="/w/index.php?title=Lego_Mindstorms_NXT_2.0&action=edit&redlink=1" class="new" title="Lego Mindstorms NXT 2.0 (pole veel kirjutatud)">NXT 2.0</a> saab skriptida Lua'ga kasutades kolmanda osapoole tarkvara.<sup id="cite_ref-Ub6yQ_23-0" class="reference"><a href="#cite_note-Ub6yQ-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Lighttpd&action=edit&redlink=1" class="new" title="Lighttpd (pole veel kirjutatud)">lighttpd</a> veebiserver, kasutab Lua'd haakimaks skripte sama hästi kui tänapäevane asendus <a href="/w/index.php?title=Cache_Meta_Language&action=edit&redlink=1" class="new" title="Cache Meta Language (pole veel kirjutatud)">Cache Meta Language'ks</a>.</li> <li><a href="/wiki/Logitech" title="Logitech">Logitechi</a> profiili haldamise tarkvara versioon 2.01 <a href="/w/index.php?title=Logitech_G15&action=edit&redlink=1" class="new" title="Logitech G15 (pole veel kirjutatud)">G15</a> mänguklaviatuur kasutab Lua keelt kui oma skriptimiskeelt.</li> <li><a rel="nofollow" class="external text" href="https://luakit.github.io/luakit/">luakit</a> püüab olla kiire ja lihtne <a href="/wiki/WebKit" title="WebKit">WebKiti</a>-põhine <a href="/wiki/Brauser" title="Brauser">brauseri</a> raamistik, Lua poolt laiendatav.</li> <li><a href="/w/index.php?title=LuaTeX&action=edit&redlink=1" class="new" title="LuaTeX (pole veel kirjutatud)">LuaTeX</a>, määratud <a href="/w/index.php?title=PdfTeX&action=edit&redlink=1" class="new" title="PdfTeX (pole veel kirjutatud)">pdfTeX</a>-i järglaseks, lubab laiendusi kirjutada Lua keeles.<sup id="cite_ref-luatex_24-0" class="reference"><a href="#cite_note-luatex-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup></li> <li>LuCI, vaikimisi brauseri kasutajaliides <a href="/w/index.php?title=OpenWrt&action=edit&redlink=1" class="new" title="OpenWrt (pole veel kirjutatud)">OpenWrt</a>. See on kirjutatud peamiselt keeles Lua.<sup id="cite_ref-luci_25-0" class="reference"><a href="#cite_note-luci-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a><sup id="cite_ref-O09ZQ_26-0" class="reference"><a href="#cite_note-O09ZQ-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> kasutab Lua kui uut šabloonkeelt, mis on kasutusel <a href="/wiki/Wikipedia" class="mw-redirect" title="Wikipedia">Wikipedias</a> ja teistes vikides.</li> <li><a rel="nofollow" class="external text" href="http://www.public-software-group.org/moonbridge">Moonbridge Network Server for Lua Applications</a> kombinatsioonis <a rel="nofollow" class="external text" href="http://www.public-software-group.org/webmcp">WebMCPiga</a>, veebiarendamise raamistik, lubab keerulisi veebirakendusi kirjutada Lua keeles (kasutatud <a href="/w/index.php?title=LiquidFeedback&action=edit&redlink=1" class="new" title="LiquidFeedback (pole veel kirjutatud)">LiquidFeedbacki</a><sup id="cite_ref-cLpVX_27-0" class="reference"><a href="#cite_note-cLpVX-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> poolt).</li> <li><a href="/w/index.php?title=MySQL_Workbench&action=edit&redlink=1" class="new" title="MySQL Workbench (pole veel kirjutatud)">MySQL Workbench</a>, kasutab Lua keelt oma laienduste jaoks.</li> <li><a href="/wiki/NetBSD" title="NetBSD">NetBSD</a>, omab Lua <a href="/wiki/Draiver" class="mw-redirect" title="Draiver">draiverit</a>, mis saab luua ja kontrollida Lua seisundit <a href="/wiki/Kernel" class="mw-redirect" title="Kernel">kerneli</a> sees. See lubab Lual olla kasutatud pakettide filtreerimiseks ja loomaks seadme draivereid.<sup id="cite_ref-JpzRY_28-0" class="reference"><a href="#cite_note-JpzRY-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-LKHWY_29-0" class="reference"><a href="#cite_note-LKHWY-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-iDkoG_30-0" class="reference"><a href="#cite_note-iDkoG-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Nginx&action=edit&redlink=1" class="new" title="Nginx (pole veel kirjutatud)">Nginx</a>, omab jõuliselt sisse kinnitatud Lua mooduleid, mis tagavad API ligipääsu Nginx abivahenditele nagu soketi käitlemine.<sup id="cite_ref-sHxix_31-0" class="reference"><a href="#cite_note-sHxix-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Nmap&action=edit&redlink=1" class="new" title="Nmap (pole veel kirjutatud)">nmap</a>, internetiturvalisuse kontrollija kasutab Lua keelt kui põhja oma skriptimiskeelele <i>nse</i>.<sup id="cite_ref-U4vS0_32-0" class="reference"><a href="#cite_note-U4vS0-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/NodeMCU" title="NodeMCU">NodeMCU</a>, kasutab Lua keelt riistvaras. NodeMCU on <a href="/wiki/Open_source" class="mw-redirect" title="Open source">open source</a> riistvara platvorm, mis saab käitada Luad otse <a href="/wiki/ESP8266" title="ESP8266">ESP8266</a> <a href="/wiki/Wi-Fi" title="Wi-Fi">Wi-Fi</a> <a href="/w/index.php?title=System_on_a_chip&action=edit&redlink=1" class="new" title="System on a chip (pole veel kirjutatud)">SoC'd</a>.<sup id="cite_ref-init_devkit_33-0" class="reference"><a href="#cite_note-init_devkit-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Sierra_Wireless&action=edit&redlink=1" class="new" title="Sierra Wireless (pole veel kirjutatud)">Sierra Wireless</a> AirLink ALEOS GSM / CDMA / LTE juurdepääs lubab kasutaja rakendustel olla kirjutatud Lua keeles.</li> <li><a href="/w/index.php?title=OpenResty&action=edit&redlink=1" class="new" title="OpenResty (pole veel kirjutatud)">OpenResty</a> on dünaamiline veebiplatvorm, mis põhineb NGINX-il ja LuaJIT-l. <a rel="nofollow" class="external autonumber" href="https://openresty.org/en/">[1]</a>.</li> <li>Perimeta seansipiirangukontroller <a href="/w/index.php?title=Metaswitch_Networks&action=edit&redlink=1" class="new" title="Metaswitch Networks (pole veel kirjutatud)">Metaswitch Networksilt</a> kasutab Lua keelt kui skriptimiskeelt, manipuleerimaks SDP andmetega lennult.<sup id="cite_ref-tlda1_34-0" class="reference"><a href="#cite_note-tlda1-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=PowerDNS&action=edit&redlink=1" class="new" title="PowerDNS (pole veel kirjutatud)">PowerDNS</a> pakub laiendatud Lua keeles skriptimist teenindamiseks ja DNS-i vastuste muutmiseks, parandamaks katkisi servereid ja DoS-i kaitset.</li> <li><a href="/w/index.php?title=Project_Dogwaffle&action=edit&redlink=1" class="new" title="Project Dogwaffle (pole veel kirjutatud)">Project Dogwaffle</a> Professional pakub Lua skriptimist tegemaks filtreid läbi DogLua filtri. Lua filtreid saab jagada Project Dogwaffle, <a href="/wiki/GIMP" title="GIMP">GIMP</a>, Pixarra Twistedbrush ja ArtWeaveri vahel.</li> <li><a href="/w/index.php?title=Prosody_(software)&action=edit&redlink=1" class="new" title="Prosody (software) (pole veel kirjutatud)">Prosody</a> on platvormiülene <a href="/wiki/Extensible_Messaging_and_Presence_Protocol" title="Extensible Messaging and Presence Protocol">Jabber/XMPP</a> <a href="/wiki/Server" title="Server">server</a>, mis on kirjutatud keeles Lua.</li> <li><a href="/w/index.php?title=QSC_Audio_Products&action=edit&redlink=1" class="new" title="QSC Audio Products (pole veel kirjutatud)">QSC Audio Products</a> toetab Lua keeles skriptimist väliste seadmete kontrollimisel ja teistel kõrgema funktsionaalsusega <a rel="nofollow" class="external text" href="http://www.qsc.com/resources/software-and-firmware/q-sys-designer/">Q-SYS Designeris</a>.</li> <li><a href="/w/index.php?title=Quartz_Composer&action=edit&redlink=1" class="new" title="Quartz Composer (pole veel kirjutatud)">Quartz Composer</a>, visuaalse programmeerimise tööriist <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a>'ilt, saab skriptida Lua keeles läbi tasuta plugina, mis on toodetud <a href="/w/index.php?title=Boinx_Software&action=edit&redlink=1" class="new" title="Boinx Software (pole veel kirjutatud)">Boinx Software</a> poolt.</li> <li><a href="/wiki/REAPER" title="REAPER">REAPER</a> digitaalse audio tööjaam toetab laienduste funktsionaalsuse Lua keeles skriptimist.</li> <li><a href="/w/index.php?title=Reason_(software)&action=edit&redlink=1" class="new" title="Reason (software) (pole veel kirjutatud)">Reason</a> digitaalse audio tööjaam, Lua keelt kasutatakse Remote codec'i kirjeldamiseks.</li> <li><a href="/wiki/Redis" title="Redis">Redis</a>, on avatud lähtekoodiga võtmeväärtusega andmebaas, milles Lua'd saab kasutada (alates versioonist 2.6) keeruliste funktsioonide kirjutamiseks, mis käitab serveris iseennast, seega laiendab oma funktsionaalsust.<sup id="cite_ref-VO4Da_35-0" class="reference"><a href="#cite_note-VO4Da-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=RetroShare&action=edit&redlink=1" class="new" title="RetroShare (pole veel kirjutatud)">RetroShare</a> krüptitud failijagamine, serverivaba e-post, hetketeated, jututuba ja BBS tarkvara, põhineb sõbralt-sõbrale võrgul, omab Lua pluginat automatiseerimiseks ja kontrollimiseks.</li> <li><a href="/w/index.php?title=Rockbox&action=edit&redlink=1" class="new" title="Rockbox (pole veel kirjutatud)">Rockbox</a>, avatud lähtekoodiga digitaalse audio püsivara, toetab pluginaid, mis on kirjutatud Lua keeles.</li> <li><a href="/w/index.php?title=RPM_Package_Manager&action=edit&redlink=1" class="new" title="RPM Package Manager (pole veel kirjutatud)">RPM</a>, tarkvarapakettide haldamise süsteem, kõigepealt välja töötatud <a href="/w/index.php?title=Red_Hat_Linux&action=edit&redlink=1" class="new" title="Red Hat Linux (pole veel kirjutatud)">Red Hat Linuxi</a> jaoks.<sup id="cite_ref-5dYC1_36-0" class="reference"><a href="#cite_note-5dYC1-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup></li> <li>Uus versioon <a href="/w/index.php?title=SciTE&action=edit&redlink=1" class="new" title="SciTE (pole veel kirjutatud)">SciTE</a> redaktorist saab laiendada kasutades Lua'd.</li> <li><a href="/w/index.php?title=SAS_(software)&action=edit&redlink=1" class="new" title="SAS (software) (pole veel kirjutatud)">SAS</a> integreerib Lua PROC LUA seisundiga<sup id="cite_ref-KYHnt_37-0" class="reference"><a href="#cite_note-KYHnt-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Snort_(software)&action=edit&redlink=1" class="new" title="Snort (software) (pole veel kirjutatud)">Snort</a> sissetungi tuvastamise süsteem sisaldab Lua interpretaatorit alates 3.0 beetaväljalaskest.<sup id="cite_ref-kc6V0_38-0" class="reference"><a href="#cite_note-kc6V0-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Squeezebox_(network_music_player)&action=edit&redlink=1" class="new" title="Squeezebox (network music player) (pole veel kirjutatud)">Squeezebox</a> muusika mängijad Logitechilt toetavad pluginaid, mis on kirjutatud Lua'ga hiljutistele mudelitele (Kontroller, Raadio ja Puutuja).</li> <li><a href="/w/index.php?title=Tarantool&action=edit&redlink=1" class="new" title="Tarantool (pole veel kirjutatud)">Tarantool</a> kasutab Lua keelt kui salvestamise protseduuri keelt oma NoSQL-i andmebaasi haldamise süsteemiga ning tegutseb kui Lua rakenduste server.</li> <li><a href="/w/index.php?title=TeamSpeak&action=edit&redlink=1" class="new" title="TeamSpeak (pole veel kirjutatud)">TeamSpeak</a> omab Lua keeles skriptimise pluginat modifikatsioonide jaoks.</li> <li><a href="/w/index.php?title=TI-Nspire&action=edit&redlink=1" class="new" title="TI-Nspire (pole veel kirjutatud)">TI-Nspire</a> kalkulaatorid sisaldavad Lua keeles kirjutatud rakendusi alates sellest ajast, kui TI lisas Lua skriptimise toe koos kalkulaatorispetsiifilise API-ga OS 3+'is.</li> <li><a href="/w/index.php?title=Torch_(machine_learning)&action=edit&redlink=1" class="new" title="Torch (machine learning) (pole veel kirjutatud)">Torch</a> on avatud lähtekoodiga süvaõppe teek Lua keeles.</li> <li><a href="/wiki/Transformice" title="Transformice">Transformice</a> – iseseisev mitmikmäng tasuta mängitaval veebiplatvormil brauseri mäng, mis kasutab Lua keelt programmeerimaks minimänge.</li> <li><a href="/w/index.php?title=Varnish_(software)&action=edit&redlink=1" class="new" title="Varnish (software) (pole veel kirjutatud)">Varnish</a> saab käitada Lua skripte nõutud protsessis, laiendades VCL läbi Lua VMOD (Varnish moodul).<sup id="cite_ref-hknHM_39-0" class="reference"><a href="#cite_note-hknHM-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=Vim_(text_editor)&action=edit&redlink=1" class="new" title="Vim (text editor) (pole veel kirjutatud)">Vim</a> omab Lua keeles skriptimise tuge alates versioonist 7.3.<sup id="cite_ref-hTcsL_40-0" class="reference"><a href="#cite_note-hTcsL-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=VLC_media_player&action=edit&redlink=1" class="new" title="VLC media player (pole veel kirjutatud)">VLC media player</a> kasutab Lua keelt tagamaks skriptimise toe.</li> <li><a href="/w/index.php?title=WeeChat&action=edit&redlink=1" class="new" title="WeeChat (pole veel kirjutatud)">WeeChat</a> IRC klient aktsepteerib skripte, mis on kirjutatud Lua keeles.</li> <li><a href="/w/index.php?title=WinGate&action=edit&redlink=1" class="new" title="WinGate (pole veel kirjutatud)">WinGate</a> proksi server lubab sündmuste töötlemise ja Lua skriptide täitmise poliitika ligipääsuga sisemistele WinGate objektidele.</li> <li><a href="/w/index.php?title=Wireshark&action=edit&redlink=1" class="new" title="Wireshark (pole veel kirjutatud)">Wiresharki</a> võrgupaketi analüüsija lubatud protokolli lahutaja on kirjutatud Lua-ga.<sup id="cite_ref-Rut4f_41-0" class="reference"><a href="#cite_note-Rut4f-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup></li> <li><a href="/w/index.php?title=ZeroBrane_Studio&action=edit&redlink=1" class="new" title="ZeroBrane Studio (pole veel kirjutatud)">ZeroBrane Studio</a> Lua <a href="/w/index.php?title=Integrated_Development_Environment&action=edit&redlink=1" class="new" title="Integrated Development Environment (pole veel kirjutatud)">IDE</a>, mis on kirjutatud Lua keeles ja kasutab Lua'd oma laiendustes.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Fakte_Lua_keele_kohta">Fakte Lua keele kohta</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=21" title="Muuda alaosa "Fakte Lua keele kohta"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=21" title="Muuda alaosa "Fakte Lua keele kohta" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Lua on ainus arengumaalt pärit programmeerimiskeel, mis on saavutanud globaalse tähtsuse.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Vaata_ka">Vaata ka</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=22" title="Muuda alaosa "Vaata ka"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=22" title="Muuda alaosa "Vaata ka" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Programmeerimiskeel" title="Programmeerimiskeel">Programmeerimiskeel</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Viited">Viited</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=23" title="Muuda alaosa "Viited"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=23" title="Muuda alaosa "Viited" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="reflist mw-references-columns" style="-moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;"> <ol class="references"> <li id="cite_note-luaspe-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-luaspe_1-0">1,0</a></sup> <sup><a href="#cite_ref-luaspe_1-1">1,1</a></sup></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r6066747">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:linear-gradient(transparent,transparent),url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:linear-gradient(transparent,transparent),url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:linear-gradient(transparent,transparent),url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:linear-gradient(transparent,transparent),url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}</style><cite id="CITEREFIerusalimschyde_FigueiredoFilho1996" class="citation journal cs1">Ierusalimschy, Roberto; de Figueiredo, Luiz Henrique; Filho, Waldemar Celes (juuni 1996). <a rel="nofollow" class="external text" href="http://www.lua.org/spe.html">"Lua—An Extensible Extension Language"</a>. <i>Software: Practice and Experience</i>. <b>26</b> (6): 635–652. <a href="/wiki/DOI" title="DOI">DOI</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2F%28SICI%291097-024X%28199606%2926%3A6%3C635%3A%3AAID-SPE26%3E3.0.CO%3B2-P">10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P</a><span class="reference-accessdate">. Vaadatud 24. oktoober 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Software%3A+Practice+and+Experience&rft.atitle=Lua%E2%80%94An+Extensible+Extension+Language&rft.volume=26&rft.issue=6&rft.pages=635-652&rft.date=1996-06&rft_id=info%3Adoi%2F10.1002%2F%28SICI%291097-024X%28199606%2926%3A6%3C635%3A%3AAID-SPE26%3E3.0.CO%3B2-P&rft.aulast=Ierusalimschy&rft.aufirst=Roberto&rft.au=de+Figueiredo%2C+Luiz+Henrique&rft.au=Filho%2C+Waldemar+Celes&rft_id=http%3A%2F%2Fwww.lua.org%2Fspe.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luaabout-2"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-luaabout_2-0">2,0</a></sup> <sup><a href="#cite_ref-luaabout_2-1">2,1</a></sup> <sup><a href="#cite_ref-luaabout_2-2">2,2</a></sup></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/about.html#why">"About Lua"</a>. Lua.org<span class="reference-accessdate">. Vaadatud 11.08.2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=About+Lua&rft.pub=Lua.org&rft_id=http%3A%2F%2Fwww.lua.org%2Fabout.html%23why&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-qSV1H-3"><span class="mw-cite-backlink"><a href="#cite_ref-qSV1H_3-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFYuri_Takhteyev2013" class="citation web cs1">Yuri Takhteyev (21. aprill 2013). <a rel="nofollow" class="external text" href="http://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?page=2">"From Brazil to Wikipedia"</a>. <i><a href="/w/index.php?title=Foreign_Affairs&action=edit&redlink=1" class="new" title="Foreign Affairs (pole veel kirjutatud)">Foreign Affairs</a></i><span class="reference-accessdate">. Vaadatud 25. aprill 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Foreign+Affairs&rft.atitle=From+Brazil+to+Wikipedia&rft.date=2013-04-21&rft.au=Yuri+Takhteyev&rft_id=http%3A%2F%2Fwww.foreignaffairs.com%2Farticles%2F139332%2Fyuri-takhteyev%2Ffrom-brazil-to-wikipedia%3Fpage%3D2&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-hopl2007-4"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-hopl2007_4-0">4,0</a></sup> <sup><a href="#cite_ref-hopl2007_4-1">4,1</a></sup> <sup><a href="#cite_ref-hopl2007_4-2">4,2</a></sup></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFIerusalimschyFigueiredoCeles2007" class="citation book cs1"><a href="/w/index.php?title=Roberto_Ierusalimschy&action=edit&redlink=1" class="new" title="Roberto Ierusalimschy (pole veel kirjutatud)">Ierusalimschy, R.</a>; Figueiredo, L. H.; Celes, W. (2007). <a rel="nofollow" class="external text" href="http://www.lua.org/doc/hopl.pdf">"The evolution of Lua"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="http://www.acm.org/sigs/sigplan/hopl"><i>Proc. of ACM HOPL III</i></a>. Lk 2–1–2–26. <a href="/wiki/DOI" title="DOI">DOI</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F1238844.1238846">10.1145/1238844.1238846</a>. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/978-1-59593-766-7" title="Eri:Raamatuotsimine/978-1-59593-766-7"><bdi>978-1-59593-766-7</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=The+evolution+of+Lua&rft.btitle=Proc.+of+ACM+HOPL+III&rft.pages=2-1-2-26&rft.date=2007&rft_id=info%3Adoi%2F10.1145%2F1238844.1238846&rft.isbn=978-1-59593-766-7&rft.aulast=Ierusalimschy&rft.aufirst=R.&rft.au=Figueiredo%2C+L.+H.&rft.au=Celes%2C+W.&rft_id=http%3A%2F%2Fwww.lua.org%2Fdoc%2Fhopl.pdf&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luahist2001-5"><span class="mw-cite-backlink"><a href="#cite_ref-luahist2001_5-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/history.html">"The evolution of an extension language: a history of Lua"</a>. 2001<span class="reference-accessdate">. Vaadatud 18.12.2008</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+evolution+of+an+extension+language%3A+a+history+of+Lua&rft.date=2001&rft_id=http%3A%2F%2Fwww.lua.org%2Fhistory.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span> </span> </li> <li id="cite_note-ddj96-6"><span class="mw-cite-backlink"><a href="#cite_ref-ddj96_6-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFFigueiredoIerusalimschyCeles1996" class="citation news cs1">Figueiredo, L. H.; Ierusalimschy, R.; Celes, W. (detsember 1996). <a rel="nofollow" class="external text" href="http://www.lua.org/ddj.html">"Lua: an Extensible Embedded Language. A few metamechanisms replace a host of features"</a>. <i>Dr. Dobb's Journal</i>. Kd 21, nr 12. Lk 26–33.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Dr.+Dobb%27s+Journal&rft.atitle=Lua%3A+an+Extensible+Embedded+Language.+A+few+metamechanisms+replace+a+host+of+features&rft.volume=21&rft.issue=12&rft.pages=26-33&rft.date=1996-12&rft.aulast=Figueiredo&rft.aufirst=L.+H.&rft.au=Ierusalimschy%2C+R.&rft.au=Celes%2C+W.&rft_id=http%3A%2F%2Fwww.lua.org%2Fddj.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-J29hb-7"><span class="mw-cite-backlink"><a href="#cite_ref-J29hb_7-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/manual/5.1/manual.html#2.3">"Lua 5.1 Reference Manual"</a>. 2014<span class="reference-accessdate">. Vaadatud 27.02.2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+5.1+Reference+Manual&rft.date=2014&rft_id=http%3A%2F%2Fwww.lua.org%2Fmanual%2F5.1%2Fmanual.html%232.3&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-pWO0k-8"><span class="mw-cite-backlink"><a href="#cite_ref-pWO0k_8-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/manual/5.1/manual.html#2.5.5">"Lua 5.1 Reference Manual"</a>. 2012<span class="reference-accessdate">. Vaadatud 16.10.2012</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+5.1+Reference+Manual&rft.date=2012&rft_id=http%3A%2F%2Fwww.lua.org%2Fmanual%2F5.1%2Fmanual.html%232.5.5&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-lobject_h_array-9"><span class="mw-cite-backlink"><a href="#cite_ref-lobject_h_array_9-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/source/5.1/lobject.h.html#array">"Lua 5.1 Source Code"</a>. 2006<span class="reference-accessdate">. Vaadatud 24.03.2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+5.1+Source+Code&rft.date=2006&rft_id=http%3A%2F%2Fwww.lua.org%2Fsource%2F5.1%2Flobject.h.html%23array&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-lua5impl-10"><span class="mw-cite-backlink"><a href="#cite_ref-lua5impl_10-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFIerusalimschyFigueiredoCeles2005" class="citation journal cs1">Ierusalimschy, R.; Figueiredo, L. H.; Celes, W. (2005). <a rel="nofollow" class="external text" href="http://www.jucs.org/jucs_11_7/the_implementation_of_lua/jucs_11_7_1159_1176_defigueiredo.html">"The implementation of Lua 5.0"</a>. <i>J. Of Universal Comp. Sci</i>. <b>11</b> (7): 1159–1176.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=J.+Of+Universal+Comp.+Sci.&rft.atitle=The+implementation+of+Lua+5.0&rft.volume=11&rft.issue=7&rft.pages=1159-1176&rft.date=2005&rft.aulast=Ierusalimschy&rft.aufirst=R.&rft.au=Figueiredo%2C+L.+H.&rft.au=Celes%2C+W.&rft_id=http%3A%2F%2Fwww.jucs.org%2Fjucs_11_7%2Fthe_implementation_of_lua%2Fjucs_11_7_1159_1176_defigueiredo.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luavm51instr-11"><span class="mw-cite-backlink"><a href="#cite_ref-luavm51instr_11-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFKein-Hong_Man2006" class="citation web cs1">Kein-Hong Man (2006). <a rel="nofollow" class="external text" href="http://luaforge.net/docman/view.php/83/98/ANoFrillsIntroToLua51VMInstructions.pdf">"A No-Frills Introduction to Lua 5.1 VM Instructions"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=A+No-Frills+Introduction+to+Lua+5.1+VM+Instructions&rft.date=2006&rft.au=Kein-Hong+Man&rft_id=http%3A%2F%2Fluaforge.net%2Fdocman%2Fview.php%2F83%2F98%2FANoFrillsIntroToLua51VMInstructions.pdf&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luarefman-12"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-luarefman_12-0">12,0</a></sup> <sup><a href="#cite_ref-luarefman_12-1">12,1</a></sup></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.lua.org/manual/5.2/">"Lua 5.2 Reference Manual"</a>. Lua.org<span class="reference-accessdate">. Vaadatud 23.10.2012</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+5.2+Reference+Manual&rft.pub=Lua.org&rft_id=http%3A%2F%2Fwww.lua.org%2Fmanual%2F5.2%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-ALhQB-13"><span class="mw-cite-backlink"><a href="#cite_ref-ALhQB_13-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.luarocks.org/">"LuaRocks"</a>. LuaRocks wiki<span class="reference-accessdate">. Vaadatud 24.05.2009</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LuaRocks&rft.pub=LuaRocks+wiki&rft_id=http%3A%2F%2Fwww.luarocks.org%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-xO4LN-14"><span class="mw-cite-backlink"><a href="#cite_ref-xO4LN_14-0">↑</a></span> <span class="reference-text">url=<a rel="nofollow" class="external free" href="https://web.archive.org/web/20130820131611/http://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language">https://web.archive.org/web/20130820131611/http://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language</a> |date=20 August 2013 |title=Why is Lua considered a game language?</span> </li> <li id="cite_note-6JX3E-15"><span class="mw-cite-backlink"><a href="#cite_ref-6JX3E_15-0">↑</a></span> <span class="reference-text">url=<a rel="nofollow" class="external free" href="https://web.archive.org/web/20031207171619/http://gamedev.net/gdpolls/viewpoll.asp?ID=163">https://web.archive.org/web/20031207171619/http://gamedev.net/gdpolls/viewpoll.asp?ID=163</a> |date=7 December 2003 |title=Poll Results</span> </li> <li id="cite_note-XsCfz-16"><span class="mw-cite-backlink"><a href="#cite_ref-XsCfz_16-0">↑</a></span> <span class="reference-text">url=<a rel="nofollow" class="external free" href="https://web.archive.org/web/20130615013638/http://www.gdmag.com/blog/2012/01/front-line-award-winners.php">https://web.archive.org/web/20130615013638/http://www.gdmag.com/blog/2012/01/front-line-award-winners.php</a> |date=15 June 2013 |title=Front Line Award Winners Announced</span> </li> <li id="cite_note-ictqp-17"><span class="mw-cite-backlink"><a href="#cite_ref-ictqp_17-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.netbsd.org/tutorials/how_to_setup_a_webserver/">"how to setup a web server"</a>. <i>wiki.netbsd.org</i><span class="reference-accessdate">. Vaadatud 28.10.2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=wiki.netbsd.org&rft.atitle=how+to+setup+a+web+server&rft_id=https%3A%2F%2Fwiki.netbsd.org%2Ftutorials%2Fhow_to_setup_a_webserver%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-Loz2S-18"><span class="mw-cite-backlink"><a href="#cite_ref-Loz2S_18-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20161028215512/http://netbsd.gw.com/cgi-bin/man-cgi?bozohttpd++NetBSD-current">"bozohttpd – NetBSD Manual Pages"</a>. <i>netbsd.gw.com</i>. <a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?bozohttpd++NetBSD-current">Originaali</a> arhiivikoopia seisuga 28.10.2016<span class="reference-accessdate">. Vaadatud 28.10.2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=netbsd.gw.com&rft.atitle=bozohttpd+%E2%80%93+NetBSD+Manual+Pages&rft_id=http%3A%2F%2Fnetbsd.gw.com%2Fcgi-bin%2Fman-cgi%3Fbozohttpd%2B%2BNetBSD-current&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-tT6UY-19"><span class="mw-cite-backlink"><a href="#cite_ref-tT6UY_19-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.darktable.org/2013/09/using-lua-with-darktable/">"Using Lua with darktable"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Using+Lua+with+darktable&rft_id=http%3A%2F%2Fwww.darktable.org%2F2013%2F09%2Fusing-lua-with-darktable%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-05AFm-20"><span class="mw-cite-backlink"><a href="#cite_ref-05AFm_20-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFZetter2012" class="citation web cs1">Zetter, Kim (28. mai 2012). <a rel="nofollow" class="external text" href="http://www.wired.com/threatlevel/2012/05/flame/">"Meet 'Flame,' The Massive Spy Malware Infiltrating Iranian Computers"</a>. <a href="/w/index.php?title=Wired_News&action=edit&redlink=1" class="new" title="Wired News (pole veel kirjutatud)">Wired News</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Meet+%27Flame%2C%27+The+Massive+Spy+Malware+Infiltrating+Iranian+Computers&rft.pub=Wired+News&rft.date=2012-05-28&rft.aulast=Zetter&rft.aufirst=Kim&rft_id=http%3A%2F%2Fwww.wired.com%2Fthreatlevel%2F2012%2F05%2Fflame%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-8u9um-21"><span class="mw-cite-backlink"><a href="#cite_ref-8u9um_21-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.pnas.org/content/early/2011/11/02/1115898108">"Algorithm discovery by protein folding game players"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Algorithm+discovery+by+protein+folding+game+players&rft_id=http%3A%2F%2Fwww.pnas.org%2Fcontent%2Fearly%2F2011%2F11%2F02%2F1115898108&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-53jSJ-22"><span class="mw-cite-backlink"><a href="#cite_ref-53jSJ_22-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/">http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/</a><sup class="noprint Inline-Template"><span style="white-space: nowrap;">[<i><a href="/wiki/Vikipeedia:K%C3%B5dulingid#alaline" title="Vikipeedia:Kõdulingid"><span title=" Kõdulink (juuni 2023)">alaline kõdulink</span></a></i>]</span></sup></span> </li> <li id="cite_note-Ub6yQ-23"><span class="mw-cite-backlink"><a href="#cite_ref-Ub6yQ_23-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081208045027/http://www.hempeldesigngroup.com/lego/pbLua/">"pbLua Scriptable Operating Systems with Lua"</a>. <a rel="nofollow" class="external text" href="http://www.hempeldesigngroup.com/lego/pbLua/">Originaali</a> arhiivikoopia seisuga 8. detsember 2008<span class="reference-accessdate">. Vaadatud 30. jaanuaril 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=pbLua+Scriptable+Operating+Systems+with+Lua&rft_id=http%3A%2F%2Fwww.hempeldesigngroup.com%2Flego%2FpbLua%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luatex-24"><span class="mw-cite-backlink"><a href="#cite_ref-luatex_24-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.luatex.org/">"LuaTeX"</a>. <i>luatex.org</i><span class="reference-accessdate">. Vaadatud 21. aprill 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=luatex.org&rft.atitle=LuaTeX&rft_id=http%3A%2F%2Fwww.luatex.org%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-luci-25"><span class="mw-cite-backlink"><a href="#cite_ref-luci_25-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://wiki.openwrt.org/doc/techref/luci">"LuCI"</a><span class="reference-accessdate">. Vaadatud 2. juuli 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LuCI&rft_id=http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Ftechref%2Fluci&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-O09ZQ-26"><span class="mw-cite-backlink"><a href="#cite_ref-O09ZQ_26-0">↑</a></span> <span class="reference-text"><a href="/w/index.php?title=Vikipeedia:Wikipedia_Signpost/2012-01-30/Technology_report&action=edit&redlink=1" class="new" title="Vikipeedia:Wikipedia Signpost/2012-01-30/Technology report (pole veel kirjutatud)">Technology report</a>, <i><a href="/w/index.php?title=Vikipeedia:Wikipedia_Signpost&action=edit&redlink=1" class="new" title="Vikipeedia:Wikipedia Signpost (pole veel kirjutatud)">Wikipedia Signpost</a></i> (30 January 2012)</span> </li> <li id="cite_note-cLpVX-27"><span class="mw-cite-backlink"><a href="#cite_ref-cLpVX_27-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.public-software-group.org/liquid_feedback_frontend">"Public Software Group e. V. – LiquidFeedback Frontend"</a>. <i>public-software-group.org</i>. Public Software Group<span class="reference-accessdate">. Vaadatud 3. aprill 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=public-software-group.org&rft.atitle=Public+Software+Group+e.+V.+%E2%80%93+LiquidFeedback+Frontend&rft_id=http%3A%2F%2Fwww.public-software-group.org%2Fliquid_feedback_frontend&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-JpzRY-28"><span class="mw-cite-backlink"><a href="#cite_ref-JpzRY_28-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304084721/http://netbsd.gw.com/cgi-bin/man-cgi?lua+4+NetBSD-current">"LUA(4) Man Page"</a>. netbsd.gw.com. <a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?lua+4+NetBSD-current">Originaali</a> arhiivikoopia seisuga 4.03.2016<span class="reference-accessdate">. Vaadatud 21.04.2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=LUA%284%29+Man+Page&rft.pub=netbsd.gw.com&rft_id=http%3A%2F%2Fnetbsd.gw.com%2Fcgi-bin%2Fman-cgi%3Flua%2B4%2BNetBSD-current&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-LKHWY-29"><span class="mw-cite-backlink"><a href="#cite_ref-LKHWY_29-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.netbsd.org/gallery/presentations/lneto/eurobsdcon14.pdf">"NPF Scripting with Lua EuroBSDCon 2014"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NPF+Scripting+with+Lua+EuroBSDCon+2014&rft_id=https%3A%2F%2Fwww.netbsd.org%2Fgallery%2Fpresentations%2Flneto%2Feurobsdcon14.pdf&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-iDkoG-30"><span class="mw-cite-backlink"><a href="#cite_ref-iDkoG_30-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.netbsd.org/gallery/presentations/lneto/dls14.pdf">"Scriptable Operating Systems with Lua"</a> <span class="cs1-format">(PDF)</span>. Dynamic Languages Symposium 2014.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Scriptable+Operating+Systems+with+Lua&rft.pub=Dynamic+Languages+Symposium+2014&rft_id=https%3A%2F%2Fwww.netbsd.org%2Fgallery%2Fpresentations%2Flneto%2Fdls14.pdf&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-sHxix-31"><span class="mw-cite-backlink"><a href="#cite_ref-sHxix_31-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130731012033/http://wiki.nginx.org/HttpLuaModule">"HttpLuaModule"</a>. Wiki.nginx.org. <a rel="nofollow" class="external text" href="http://wiki.nginx.org/HttpLuaModule">Originaali</a> arhiivikoopia seisuga 31.07.2013<span class="reference-accessdate">. Vaadatud 17.07.2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=HttpLuaModule&rft.pub=Wiki.nginx.org&rft_id=http%3A%2F%2Fwiki.nginx.org%2FHttpLuaModule&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-U4vS0-32"><span class="mw-cite-backlink"><a href="#cite_ref-U4vS0_32-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://nmap.org/book/nse.html">"Nmap Scripting Engine"</a><span class="reference-accessdate">. Vaadatud 10.04.2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Nmap+Scripting+Engine&rft_id=http%3A%2F%2Fnmap.org%2Fbook%2Fnse.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-init_devkit-33"><span class="mw-cite-backlink"><a href="#cite_ref-init_devkit_33-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFHuang_R." class="citation web cs1">Huang R. <a rel="nofollow" class="external text" href="https://github.com/nodemcu/nodemcu-devkit">"NodeMCU devkit"</a>. <i>Github</i><span class="reference-accessdate">. Vaadatud 3. aprill 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Github&rft.atitle=NodeMCU+devkit&rft.au=Huang+R.&rft_id=https%3A%2F%2Fgithub.com%2Fnodemcu%2Fnodemcu-devkit&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-tlda1-34"><span class="mw-cite-backlink"><a href="#cite_ref-tlda1_34-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140307001616/http://www.metaswitch.com/sites/default/files/know-your-sbcs-010813_0.pdf">"Know Your SBCs"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="http://www.metaswitch.com/sites/default/files/know-your-sbcs-010813_0.pdf">Originaali</a> <span class="cs1-format">(PDF)</span> arhiivikoopia seisuga 7.03.2014<span class="reference-accessdate">. Vaadatud 8.03.2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Know+Your+SBCs&rft_id=http%3A%2F%2Fwww.metaswitch.com%2Fsites%2Fdefault%2Ffiles%2Fknow-your-sbcs-010813_0.pdf&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-VO4Da-35"><span class="mw-cite-backlink"><a href="#cite_ref-VO4Da_35-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://redis.io/commands/eval">"Redis Lua scripting"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Redis+Lua+scripting&rft_id=http%3A%2F%2Fredis.io%2Fcommands%2Feval&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-5dYC1-36"><span class="mw-cite-backlink"><a href="#cite_ref-5dYC1_36-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090210004126/http://rpm.org/wiki/PackagerDocs/RpmLua">"Lua for RPM"</a>. <a rel="nofollow" class="external text" href="http://www.rpm.org/wiki/PackagerDocs/RpmLua">Originaali</a> arhiivikoopia seisuga 10. veebruar 2009<span class="reference-accessdate">. Vaadatud 30. jaanuaril 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+for+RPM&rft_id=http%3A%2F%2Fwww.rpm.org%2Fwiki%2FPackagerDocs%2FRpmLua&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-KYHnt-37"><span class="mw-cite-backlink"><a href="#cite_ref-KYHnt_37-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20161119002821/http://support.sas.com/documentation/cdl/en/proc/68954/HTML/default/viewer.htm#p0lqta2cbq9b44n12h28nil7a093.htm">"Arhiivikoopia"</a>. <a rel="nofollow" class="external text" href="https://support.sas.com/documentation/cdl/en/proc/68954/HTML/default/viewer.htm#p0lqta2cbq9b44n12h28nil7a093.htm">Originaali</a> arhiivikoopia seisuga 19. november 2016<span class="reference-accessdate">. Vaadatud 30. jaanuaril 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Arhiivikoopia&rft_id=https%3A%2F%2Fsupport.sas.com%2Fdocumentation%2Fcdl%2Fen%2Fproc%2F68954%2FHTML%2Fdefault%2Fviewer.htm%23p0lqta2cbq9b44n12h28nil7a093.htm&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Mall:Netiviide" title="Mall:Netiviide">netiviide</a>}}</code>: CS1 hooldus: arhiivikoopia kasutusel pealkirjana (<a href="/wiki/Kategooria:CS1_hooldus:_arhiivikoopia_kasutusel_pealkirjana" title="Kategooria:CS1 hooldus: arhiivikoopia kasutusel pealkirjana">link</a>)</span></span> </li> <li id="cite_note-kc6V0-38"><span class="mw-cite-backlink"><a href="#cite_ref-kc6V0_38-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100527024154/http://www.linuxsecurity.com/content/view/128135/171/">"Lua in Snort 3.0"</a>. <a rel="nofollow" class="external text" href="https://www.linuxsecurity.com/content/view/128135/171/">Originaali</a> arhiivikoopia seisuga 27.05.2010<span class="reference-accessdate">. Vaadatud 10.04.2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+in+Snort+3.0&rft_id=http%3A%2F%2Fwww.linuxsecurity.com%2Fcontent%2Fview%2F128135%2F171%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-hknHM-39"><span class="mw-cite-backlink"><a href="#cite_ref-hknHM_39-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.varnish-cache.org/vmod/lua">"VMOD Lua for Varnish 3.0"</a><span class="reference-accessdate">. Vaadatud 29.02.2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=VMOD+Lua+for+Varnish+3.0&rft_id=https%3A%2F%2Fwww.varnish-cache.org%2Fvmod%2Flua&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-hTcsL-40"><span class="mw-cite-backlink"><a href="#cite_ref-hTcsL_40-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://vimdoc.sourceforge.net/htmldoc/if_lua.html">"Vim documentation: if_lua"</a><span class="reference-accessdate">. Vaadatud 17.08.2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Vim+documentation%3A+if_lua&rft_id=http%3A%2F%2Fvimdoc.sourceforge.net%2Fhtmldoc%2Fif_lua.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> <li id="cite_note-Rut4f-41"><span class="mw-cite-backlink"><a href="#cite_ref-Rut4f_41-0">↑</a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.wireshark.org/Lua">"Lua in Wireshark"</a><span class="reference-accessdate">. Vaadatud 10.04.2010</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Lua+in+Wireshark&rft_id=http%3A%2F%2Fwiki.wireshark.org%2FLua&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Lisalugemist">Lisalugemist</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=24" title="Muuda alaosa "Lisalugemist"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=24" title="Muuda alaosa "Lisalugemist" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <p class="mw-empty-elt"></p><table cellspacing="0" cellpadding="0" class="multicol" style="background:transparent; width:100%;"> <tbody><tr> <td width="" align="left" valign="top"> <div class="mw-heading mw-heading3"><h3 id="Raamatud">Raamatud</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=25" title="Muuda alaosa "Raamatud"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=25" title="Muuda alaosa "Raamatud" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFGutschmidt2003" class="citation book cs1">Gutschmidt, T. (2003). <i>Game Programming with Python, Lua, and Ruby</i>. Course Technology PTR. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/1-59200-077-0" title="Eri:Raamatuotsimine/1-59200-077-0"><bdi>1-59200-077-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Game+Programming+with+Python%2C+Lua%2C+and+Ruby&rft.pub=Course+Technology+PTR&rft.date=2003&rft.isbn=1-59200-077-0&rft.aulast=Gutschmidt&rft.aufirst=T.&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFSchuytemaManyen2005" class="citation book cs1">Schuytema, P.; Manyen, M. (2005). <a rel="nofollow" class="external text" href="https://archive.org/details/gamedevelopmentw0000schu"><i>Game Development with Lua</i></a>. Charles River Media. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/1-58450-404-8" title="Eri:Raamatuotsimine/1-58450-404-8"><bdi>1-58450-404-8</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Game+Development+with+Lua&rft.pub=Charles+River+Media&rft.date=2005&rft.isbn=1-58450-404-8&rft.aulast=Schuytema&rft.aufirst=P.&rft.au=Manyen%2C+M.&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fgamedevelopmentw0000schu&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFJungBrown2007" class="citation book cs1">Jung, K.; Brown, A. (2007). <a rel="nofollow" class="external text" href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470069171.html"><i>Beginning Lua Programming</i></a>. <a href="/w/index.php?title=Wrox_Press&action=edit&redlink=1" class="new" title="Wrox Press (pole veel kirjutatud)">Wrox Press</a>. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/0-470-06917-1" title="Eri:Raamatuotsimine/0-470-06917-1"><bdi>0-470-06917-1</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Beginning+Lua+Programming&rft.pub=Wrox+Press&rft.date=2007&rft.isbn=0-470-06917-1&rft.aulast=Jung&rft.aufirst=K.&rft.au=Brown%2C+A.&rft_id=http%3A%2F%2Fwww.wrox.com%2FWileyCDA%2FWroxTitle%2FproductCd-0470069171.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFFigueiredoCelesIerusalimschy2008" class="citation book cs1">Figueiredo, L. H.; Celes, W.; Ierusalimschy, R., toim-d (2008). <a rel="nofollow" class="external text" href="http://www.lua.org/gems/"><i>Lua Programming Gems</i></a>. Lua.org. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/978-85-903798-4-3" title="Eri:Raamatuotsimine/978-85-903798-4-3"><bdi>978-85-903798-4-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Lua+Programming+Gems&rft.pub=Lua.org&rft.date=2008&rft.isbn=978-85-903798-4-3&rft_id=http%3A%2F%2Fwww.lua.org%2Fgems%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFTakhteyev2012" class="citation book cs1">Takhteyev, Yuri (2012). <a rel="nofollow" class="external text" href="http://codingplaces.net/"><i>Coding Places: Software Practice in a South American City</i></a>. <a href="/w/index.php?title=The_MIT_Press&action=edit&redlink=1" class="new" title="The MIT Press (pole veel kirjutatud)">The MIT Press</a>. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/0-262-01807-1" title="Eri:Raamatuotsimine/0-262-01807-1"><bdi>0-262-01807-1</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Coding+Places%3A+Software+Practice+in+a+South+American+City&rft.pub=The+MIT+Press&rft.date=2012&rft.isbn=0-262-01807-1&rft.aulast=Takhteyev&rft.aufirst=Yuri&rft_id=http%3A%2F%2Fcodingplaces.net%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span> Chapters 6 and 7 are dedicated to Lua, while others look at software in Brazil more broadly.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFVarma2012" class="citation book cs1">Varma, Jayant (2012). <a rel="nofollow" class="external text" href="https://www.amazon.com/exec/obidos/ASIN/1430246626/lua-docs-20"><i>Learn Lua for iOS Game Development</i></a>. <a href="/w/index.php?title=Apress&action=edit&redlink=1" class="new" title="Apress (pole veel kirjutatud)">Apress</a>. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/1-4302-4662-6" title="Eri:Raamatuotsimine/1-4302-4662-6"><bdi>1-4302-4662-6</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Learn+Lua+for+iOS+Game+Development&rft.pub=Apress&rft.date=2012&rft.isbn=1-4302-4662-6&rft.aulast=Varma&rft.aufirst=Jayant&rft_id=http%3A%2F%2Fwww.amazon.com%2Fexec%2Fobidos%2FASIN%2F1430246626%2Flua-docs-20&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFIerusalimschy2013" class="citation book cs1">Ierusalimschy, R. (2013). <a rel="nofollow" class="external text" href="http://www.lua.org/pil/"><i>Programming in Lua</i></a> (3rd ed.). Lua.org. <a href="/wiki/Rahvusvaheline_raamatu_standardnumber" title="Rahvusvaheline raamatu standardnumber">ISBN</a> <a href="/wiki/Eri:Raamatuotsimine/85-903798-5-X" title="Eri:Raamatuotsimine/85-903798-5-X"><bdi>85-903798-5-X</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Programming+in+Lua&rft.edition=3rd&rft.pub=Lua.org&rft.date=2013&rft.isbn=85-903798-5-X&rft.aulast=Ierusalimschy&rft.aufirst=R.&rft_id=http%3A%2F%2Fwww.lua.org%2Fpil%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span> (The 1st ed. is available <a rel="nofollow" class="external text" href="http://www.lua.org/pil/contents.html">online</a>.)</li></ul> <p class="mw-empty-elt"></p> </td> <td width="" align="left" valign="top"> <div class="mw-heading mw-heading3"><h3 id="Artiklid">Artiklid</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=26" title="Muuda alaosa "Artiklid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=26" title="Muuda alaosa "Artiklid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFMatheson,_Ash2003" class="citation web cs1">Matheson, Ash (29. aprill 2003). <a rel="nofollow" class="external text" href="http://www.gamedev.net/page/resources/_/technical/game-programming/an-introduction-to-lua-r1932">"An Introduction to Lua"</a>. <a href="/w/index.php?title=GameDev.net&action=edit&redlink=1" class="new" title="GameDev.net (pole veel kirjutatud)">GameDev.net</a><span class="reference-accessdate">. Vaadatud 3. jaanuar 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=An+Introduction+to+Lua&rft.pub=GameDev.net&rft.date=2003-04-29&rft.au=Matheson%2C+Ash&rft_id=http%3A%2F%2Fwww.gamedev.net%2Fpage%2Fresources%2F_%2Ftechnical%2Fgame-programming%2Fan-introduction-to-lua-r1932&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFFieldhouse2006" class="citation web cs1">Fieldhouse, Keith (16. veebruar 2006). <a rel="nofollow" class="external text" href="http://www.onlamp.com/pub/a/onlamp/2006/02/16/introducing-lua.html">"Introducing Lua"</a>. <i>ONLamp.com</i>. <a href="/w/index.php?title=O%27Reilly_Media&action=edit&redlink=1" class="new" title="O'Reilly Media (pole veel kirjutatud)">O'Reilly Media</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ONLamp.com&rft.atitle=Introducing+Lua&rft.date=2006-02-16&rft.aulast=Fieldhouse&rft.aufirst=Keith&rft_id=http%3A%2F%2Fwww.onlamp.com%2Fpub%2Fa%2Fonlamp%2F2006%2F02%2F16%2Fintroducing-lua.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFStreicher2006" class="citation web cs1">Streicher, Martin (28. aprill 2006). <a rel="nofollow" class="external text" href="http://www.ibm.com/developerworks/linux/library/l-lua.html">"Embeddable scripting with Lua"</a>. <i>developerWorks</i>. <a href="/wiki/IBM" title="IBM">IBM</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=developerWorks&rft.atitle=Embeddable+scripting+with+Lua&rft.date=2006-04-28&rft.aulast=Streicher&rft.aufirst=Martin&rft_id=http%3A%2F%2Fwww.ibm.com%2Fdeveloperworks%2Flinux%2Flibrary%2Fl-lua.html&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFQuigley2007" class="citation journal cs1">Quigley, Joseph (1. juuni 2007). <a rel="nofollow" class="external text" href="http://www.linuxjournal.com/article/9605">"A Look at Lua"</a>. <i><a href="/w/index.php?title=Linux_Journal&action=edit&redlink=1" class="new" title="Linux Journal (pole veel kirjutatud)">Linux Journal</a></i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Linux+Journal&rft.atitle=A+Look+at+Lua&rft.date=2007-06-01&rft.aulast=Quigley&rft.aufirst=Joseph&rft_id=http%3A%2F%2Fwww.linuxjournal.com%2Farticle%2F9605&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFHamilton2008" class="citation news cs1">Hamilton, Naomi (11. september 2008). <a rel="nofollow" class="external text" href="http://www.computerworld.com.au/article/260022/a-z_programming_languages_lua/">"The A-Z of Programming Languages: Lua"</a>. <i><a href="/w/index.php?title=Computerworld&action=edit&redlink=1" class="new" title="Computerworld (pole veel kirjutatud)">Computerworld</a></i>. <a href="/w/index.php?title=International_Data_Group&action=edit&redlink=1" class="new" title="International Data Group (pole veel kirjutatud)">IDG</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Computerworld&rft.atitle=The+A-Z+of+Programming+Languages%3A+Lua&rft.date=2008-09-11&rft.aulast=Hamilton&rft.aufirst=Naomi&rft_id=http%3A%2F%2Fwww.computerworld.com.au%2Farticle%2F260022%2Fa-z_programming_languages_lua%2F&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span> Interview with Roberto Ierusalimschy.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6066747" /><cite id="CITEREFIerusalimschyde_FigueiredoCeles2011" class="citation journal cs1">Ierusalimschy, Roberto; de Figueiredo, Luiz Henrique; Celes, Waldemar (12. mai 2011). <a rel="nofollow" class="external text" href="http://queue.acm.org/detail.cfm?id=1983083">"Passing a Language through the Eye of a Needle"</a>. <i><a href="/w/index.php?title=ACM_Queue&action=edit&redlink=1" class="new" title="ACM Queue (pole veel kirjutatud)">ACM Queue</a></i>. <a href="/w/index.php?title=Association_for_Computing_Machinery&action=edit&redlink=1" class="new" title="Association for Computing Machinery (pole veel kirjutatud)">ACM</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=ACM+Queue&rft.atitle=Passing+a+Language+through+the+Eye+of+a+Needle&rft.date=2011-05-12&rft.aulast=Ierusalimschy&rft.aufirst=Roberto&rft.au=de+Figueiredo%2C+Luiz+Henrique&rft.au=Celes%2C+Waldemar&rft_id=http%3A%2F%2Fqueue.acm.org%2Fdetail.cfm%3Fid%3D1983083&rfr_id=info%3Asid%2Fet.wikipedia.org%3ALua" class="Z3988"></span> How the embeddability of Lua impacted its design.</li> <li><a rel="nofollow" class="external text" href="http://www.lua.org/papers.html">Lua papers and theses</a></li></ul> <p class="mw-empty-elt"></p> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Välislingid"><span id="V.C3.A4lislingid"></span>Välislingid</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua&veaction=edit&section=27" title="Muuda alaosa "Välislingid"" class="mw-editsection-visualeditor"><span>muuda</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Lua&action=edit&section=27" title="Muuda alaosa "Välislingid" lähteteksti"><span>muuda lähteteksti</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.lua.org/">Lua</a> ametlik veebileht</li> <li><a rel="nofollow" class="external text" href="http://lua-users.org/">Lua Users</a>, kommuun</li> <li><a rel="nofollow" class="external text" href="http://www.eluaproject.net/en_overview.html">eLua</a>, Embedded Lua</li> <li><a rel="nofollow" class="external text" href="http://luaforge.net/">Projects in Lua</a></li> <li><a rel="nofollow" class="external text" href="https://code.google.com/p/squilu/">SquiLu</a>, <a href="/w/index.php?title=Squirrel_(programming_language)&action=edit&redlink=1" class="new" title="Squirrel (programming language) (pole veel kirjutatud)">Squirrel</a> modifitseeritud koos Lua teekidega</li> <li><a rel="nofollow" class="external text" href="https://github.com/dibyendumajumdar/ravi">Ravi</a>, Lua 5.3 derivatiiv koos limiteeritud valikulise staatilise tüüpimisega ja LLVM-il põhinev JIT kompilaator</li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐5df67bdc7b‐tp9wf Cached time: 20250331205244 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.597 seconds Real time usage: 1.977 seconds Preprocessor visited node count: 2993/1000000 Post‐expand include size: 77313/2097152 bytes Template argument size: 3353/2097152 bytes Highest expansion depth: 17/100 Expensive parser function count: 19/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 158536/5000000 bytes Lua time usage: 0.332/10.000 seconds Lua memory usage: 6329964/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1572.838 1 -total 17.00% 267.375 1 Mall:Viited 7.46% 117.386 34 Mall:Cite_web 6.99% 109.887 1 Mall:Programmeerimiskeel 6.86% 107.834 1 Mall:Infokast 5.71% 89.825 4 Mall:Cite_journal 4.36% 68.629 1 Mall:Keeletoimeta 3.51% 55.156 1 Mall:Ambox 2.52% 39.707 8 Mall:Cite_book 0.97% 15.318 1 Mall:Kõdulink --> <!-- Saved in parser cache with key etwiki:pcache:456875:|#|:idhash:canonical and timestamp 20250331205244 and revision id 6690527. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://auth.wikimedia.org/loginwiki/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Pärit leheküljelt "<a dir="ltr" href="https://et.wikipedia.org/w/index.php?title=Lua&oldid=6690527">https://et.wikipedia.org/w/index.php?title=Lua&oldid=6690527</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Eri:Kategooriad" title="Eri:Kategooriad">Kategooria</a>: <ul><li><a href="/wiki/Kategooria:Programmeerimiskeeled" title="Kategooria:Programmeerimiskeeled">Programmeerimiskeeled</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Peidetud kategooriad: <ul><li><a href="/wiki/Kategooria:K%C3%B5dulinkidega_artiklid" title="Kategooria:Kõdulinkidega artiklid">Kõdulinkidega artiklid</a></li><li><a href="/wiki/Kategooria:Alaliste_k%C3%B5dulinkidega_artiklid" title="Kategooria:Alaliste kõdulinkidega artiklid">Alaliste kõdulinkidega artiklid</a></li><li><a href="/wiki/Kategooria:CS1_hooldus:_arhiivikoopia_kasutusel_pealkirjana" title="Kategooria:CS1 hooldus: arhiivikoopia kasutusel pealkirjana">CS1 hooldus: arhiivikoopia kasutusel pealkirjana</a></li><li><a href="/wiki/Kategooria:Keeletoimetamist_ootavad" title="Kategooria:Keeletoimetamist ootavad">Keeletoimetamist ootavad</a></li><li><a href="/wiki/Kategooria:Lehek%C3%BCljed,_mille_infokastis_on_vikiteksti_pildis%C3%BCntaks" title="Kategooria:Leheküljed, mille infokastis on vikiteksti pildisüntaks">Leheküljed, mille infokastis on vikiteksti pildisüntaks</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Selle lehekülje viimane muutmine: 23:18, 26. juuli 2024.</li> <li id="footer-info-copyright">Tekst on kasutatav vastavalt Creative Commonsi litsentsile "<a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.et">Autorile viitamine + jagamine samadel tingimustel</a>"; sellele võivad lisanduda täiendavad tingimused. Täpsemalt vaata <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Wikimedia kasutamistingimustest</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Andmekaitsepõhimõtted</a></li> <li id="footer-places-about"><a href="/wiki/Vikipeedia:Tiitelandmed">Tiitelandmed</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Vikipeedia:%C3%9Cldine_lahti%C3%BCtlus">Lahtiütlused</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Käitumisjuhis</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Arendajad</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/et.wikipedia.org">Arvandmed</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Küpsiste avaldus</a></li> <li id="footer-places-mobileview"><a href="//et.m.wikipedia.org/w/index.php?title=Lua&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiilivaade</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://www.wikimedia.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Otsing</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Otsi Vikipeediast"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Eri:Otsimine"> </div> <button class="cdx-button cdx-search-input__end-button">Otsi</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Sisukord" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Lülita sisukord ümber" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Lülita sisukord ümber</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Lua</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>73 keelt</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Lisa teema</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-66d47bf9fb-ls2hq","wgBackendResponseTime":201,"wgPageParseReport":{"limitreport":{"cputime":"0.597","walltime":"1.977","ppvisitednodes":{"value":2993,"limit":1000000},"postexpandincludesize":{"value":77313,"limit":2097152},"templateargumentsize":{"value":3353,"limit":2097152},"expansiondepth":{"value":17,"limit":100},"expensivefunctioncount":{"value":19,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":158536,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 1572.838 1 -total"," 17.00% 267.375 1 Mall:Viited"," 7.46% 117.386 34 Mall:Cite_web"," 6.99% 109.887 1 Mall:Programmeerimiskeel"," 6.86% 107.834 1 Mall:Infokast"," 5.71% 89.825 4 Mall:Cite_journal"," 4.36% 68.629 1 Mall:Keeletoimeta"," 3.51% 55.156 1 Mall:Ambox"," 2.52% 39.707 8 Mall:Cite_book"," 0.97% 15.318 1 Mall:Kõdulink"]},"scribunto":{"limitreport-timeusage":{"value":"0.332","limit":"10.000"},"limitreport-memusage":{"value":6329964,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-5df67bdc7b-tp9wf","timestamp":"20250331205244","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Lua","url":"https:\/\/et.wikipedia.org\/wiki\/Lua","sameAs":"http:\/\/www.wikidata.org\/entity\/Q207316","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q207316","author":{"@type":"Organization","name":"Wikimedia projektide kaast\u00f6\u00f6lised"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2017-01-30T16:47:34Z","dateModified":"2024-07-26T20:18:38Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/c\/cf\/Lua-Logo.svg"}</script> </body> </html>