<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available 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-0 skin-theme-clientpref-os vector-feature-navigation-update-disabled vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="ca" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Lua</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://ca.wikipedia.org/wiki/Lua"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Lua rootpage-Lua skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="ca" dir="ltr"><span class="mw-page-title-main">Lua</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="ca" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="ca" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha17" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r34261971" typeof="mw:Extension/templatestyles">
/* start https://ca.wikipedia.org/ */


.mw-parser-output .hatnote{width:100%;border-color:#77ccff;color:var(--color-base,#202122);background-color:#f5f5f5;margin-bottom:1em;font-style:italic}.mw-parser-output .hatnote i{font-style:normal}@media screen{html.skin-theme-clientpref-night .mw-parser-output .hatnote{color:var(--color-inverted,#fff);background-color:var(--background-color-inverted,#101418)}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .hatnote{color:var(--color-inverted,#fff);background-color:var(--background-color-inverted,#101418)}}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end   https://ca.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt"></span>
<span class="mw-empty-elt"></span>
<table class="infobox" style="font-size:90%;width:25em" typeof="mw:Transclusion" id="mwBQ"><caption style="font-weight:bold;color: #202122; background-color: #b0d1ad;"><span style="float:left;"><span class="skin-invert" typeof="mw:File"><span title="Infotaula de llenguatge de programació"><img alt="Infotaula de llenguatge de programació" src="./_assets_/cea9a68329407fa55e48e2d1da24b3bd.png" decoding="async" data-file-width="60" data-file-height="60" data-file-type="drawing" height="25" width="25" class="mw-file-element" loading="lazy"></span></span></span>Lua</caption><tbody><tr><td colspan="2" class="infobox-full-data infobox-data" style="text-align:center"><span typeof="mw:File"><img src="./_assets_/4c17016bb51d8030c0da5789a06b6a38.png" decoding="async" lang="ca" data-file-width="947" data-file-height="947" data-file-type="drawing" height="150" width="150" class="mw-file-element" loading="lazy"></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Tipus</th><td class="infobox-data"><a rel="mw:WikiLink" href="Llenguatge_de_programaci%C3%B3" title="Llenguatge de programació">llenguatge de programació</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q3839507" title="d:Special:EntityPage/Q3839507" class="extiw external">llenguatge de programació funcional</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q899523" title="d:Special:EntityPage/Q899523" class="extiw external">llenguatge de programació orientat a objectes</a>, <a rel="mw:WikiLink" href="Llenguatge_script" title="Llenguatge script">llenguatge script</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q21562092" title="d:Special:EntityPage/Q21562092" class="extiw external">llenguatge de programació imperatiu</a>, <a rel="mw:WikiLink" href="Llenguatge_interpretat" title="Llenguatge interpretat">llenguatge interpretat</a>, <a rel="mw:WikiLink" href="Llenguatge_de_programaci%C3%B3_compilat" title="Llenguatge de programació compilat">Llenguatge de programació compilat</a> i <a rel="mw:WikiLink" href="Programari_lliure" title="Programari lliure">programari lliure</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P31" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Data de creació</th><td class="infobox-data">1993 <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P571" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Disseny</th><td class="infobox-data"><a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q1840472" title="d:Special:EntityPage/Q1840472" class="extiw external">Roberto Ierusalimschy</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P287" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Desenvolupador</th><td class="infobox-data"><a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q1840472" title="d:Special:EntityPage/Q1840472" class="extiw external">Roberto Ierusalimschy</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P178" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;"><a rel="mw:WikiLink" href="Ep%C3%B2nim" title="Epònim">Epònim</a></th><td class="infobox-data"><a rel="mw:WikiLink" href="Lluna" title="Lluna">Lluna</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P138" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Paradigma de programació</th><td class="infobox-data"><a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q4306983" title="d:Special:EntityPage/Q4306983" class="extiw external">programació multiparadigma</a>, <a rel="mw:WikiLink" href="Programaci%C3%B3_orientada_a_objectes" title="Programació orientada a objectes">programació orientada a objectes</a>, <a rel="mw:WikiLink" href="Programaci%C3%B3_funcional" title="Programació funcional">programació funcional</a>, <a rel="mw:WikiLink" href="Programaci%C3%B3_procedimental" title="Programació procedimental">programació procedimental</a>, <a rel="mw:WikiLink" href="Programaci%C3%B3_basada_en_prototips" title="Programació basada en prototips">Programació basada en prototips</a> i <a rel="mw:WikiLink" href="Programaci%C3%B3_imperativa" title="Programació imperativa">llenguatge imperatiu</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P3966" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Darrera versió estable</th><td class="infobox-data">5.5.1 () <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P348" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Llenguatge de programació</th><td class="infobox-data"><a rel="mw:WikiLink" href="Llenguatge_C" title="Llenguatge C">C</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P277" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Influenciat per</th><td class="infobox-data"><a rel="mw:WikiLink" href="C%2B%2B" title="C++">C++</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q775159" title="d:Special:EntityPage/Q775159" class="extiw external">CLU</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q15712808" title="d:Special:EntityPage/Q15712808" class="extiw external">Simple Object Language</a> <sup>(en)</sup> <span class="mw-valign-baseline skin-invert" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q15712808?uselang=ca" title="Tradueix" class="external"><img alt="Tradueix" src="./_assets_/7c3edfdd693cd8a9977a10fd0686104e.png" decoding="async" data-file-width="158" data-file-height="161" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q15712810" title="d:Special:EntityPage/Q15712810" class="extiw external">DEL</a> <sup>(en)</sup> <span class="mw-valign-baseline skin-invert" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q15712810?uselang=ca" title="Tradueix" class="external"><img alt="Tradueix" src="./_assets_/7c3edfdd693cd8a9977a10fd0686104e.png" decoding="async" data-file-width="158" data-file-height="161" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span>, <a rel="mw:WikiLink" href="Snobol" title="Snobol">Snobol</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q2428476" title="d:Special:EntityPage/Q2428476" class="extiw external">Modula</a>, <a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Special:EntityPage/Q777358" title="d:Special:EntityPage/Q777358" class="extiw external">Modula-2</a> i <a rel="mw:WikiLink" href="Scheme" title="Scheme">Scheme</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P737" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Sistema operatiu</th><td class="infobox-data"><a rel="mw:WikiLink" href="Multiplataforma" title="Multiplataforma">multiplataforma</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P306" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Extensió dels fitxers</th><td class="infobox-data">lua, luna, lunaire i anair <span class="penicon" data-bridge-edit-flow="single-best-value"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P1195" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Codi font</th><td class="infobox-data"><a rel="mw:ExtLink nofollow" href="https://github.com/lua/lua" class="external text">Codi font</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P1324" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Llicència</th><td class="infobox-data"><a rel="mw:WikiLink" href="Llic%C3%A8ncia_X11" title="Llicència X11">llicència MIT</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P275" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Etiqueta d'Stack Exchange</th><td class="infobox-data"><a rel="mw:ExtLink nofollow" href="https://stackoverflow.com/tags/lua-5.3" class="external text">Etiqueta</a>, <a rel="mw:ExtLink nofollow" href="https://stackoverflow.com/tags/lua" class="external text">Etiqueta</a> i <a rel="mw:ExtLink nofollow" href="https://tex.stackexchange.com/tags/lua" class="external text">Etiqueta</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P1482" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr><th scope="row" class="infobox-label" style="text-align:left;color: #202122; background-color: #eeeeee; white-space: nowrap;">Pàgina web</th><td class="infobox-data"><a rel="mw:ExtLink nofollow" href="https://www.lua.org/" class="external text">lua.org</a> <span class="penicon"><span class="mw-valign-baseline" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ca#P856" title="Modifica el valor a Wikidata" class="external"><img alt="Modifica el valor a Wikidata" src="./_assets_/1b8054ddf74a3fb282ccb40a7a763569.png" decoding="async" data-file-width="600" data-file-height="600" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr></tbody></table>
<p id="mwBg"><b id="mwBw">Lua</b> és un <a rel="mw:WikiLink" href="Llenguatge_de_programaci%C3%B3" title="Llenguatge de programació" id="mwCA">llenguatge de programació</a> <a rel="mw:WikiLink" href="Programaci%C3%B3_imperativa" title="Programació imperativa" id="mwCQ">imperatiu</a> i <a rel="mw:WikiLink" href="Programaci%C3%B3_estructurada" title="Programació estructurada" id="mwCg">estructurat</a>. És bastant lleuger i es va dissenyar com a llenguatge de <a rel="mw:WikiLink" href="Llenguatge_interpretat" title="Llenguatge interpretat" id="mwCw">script</a> amb una <a rel="mw:WikiLink" href="Sem%C3%A0ntica" title="Semàntica" id="mwDA">semàntica</a> extensible. El nom significa «lluna» en <a rel="mw:WikiLink" href="Portugu%C3%A8s" title="Portuguès" id="mwDQ">portuguès</a>.</p>

</section><section data-mw-section-id="1" id="mwDw" aria-labelledby="Història"><div class="mw-heading mw-heading2"><h2 id="Història"><span id="Hist.C3.B2ria" typeof="mw:FallbackId"></span>Història</h2></div>
<p id="mwEA">El van crear l'any <a rel="mw:WikiLink" href="1993" title="1993" id="mwEQ">1993</a> Robert Ierusalimschy, Luiz Henrique de Figueiredo i Waldemar Celes, membres del Grup de Tecnologia en Computació Gràfica (Tecgraf) de la Pontifícia Universitat Catòlica de Rio de Janeiro. Les versions de Lua anteriors a la 5.0 es van distribuir sota una llicència similar a la <a rel="mw:WikiLink" href="Llic%C3%A8ncia_BSD" title="Llicència BSD" id="mwFw">BSD</a>. De la versió 5.0 en endavant s'utilitza la <a rel="mw:WikiLink" href="Llic%C3%A8ncia_MIT" title="Llicència MIT" class="mw-redirect" id="mwGA">llicència MIT</a>, compatible amb la <a rel="mw:WikiLink" href="Llic%C3%A8ncia_P%C3%BAblica_General_de_GNU" title="Llicència Pública General de GNU" class="mw-redirect" id="mwGQ">GPL</a>.</p>

<p id="mwGg">S'utilitza en moltes <a rel="mw:WikiLink" href="Aplicaci%C3%B3_(inform%C3%A0tica)" title="Aplicació (informàtica)" class="mw-redirect" id="mwGw">aplicacions</a> comercials, i no comercials, les quals s'incrementen cada any.</p>

</section><section data-mw-section-id="2" id="mwHA" aria-labelledby="Característiques"><div class="mw-heading mw-heading2"><h2 id="Característiques"><span id="Caracter.C3.ADstiques" typeof="mw:FallbackId"></span>Característiques</h2></div>
<section data-mw-section-id="3" id="mwHQ" aria-labelledby="Tipus_de_dades"><div class="mw-heading mw-heading3"><h3 id="Tipus_de_dades">Tipus de dades</h3></div>
<p id="mwHg">És un llenguatge d'extensió, prou compacte per a usar-se en diferents plataformes. En Lua les <a rel="mw:WikiLink" href="Variable_(programaci%C3%B3)" title="Variable (programació)" id="mwIA">variables</a> no tenen <a rel="mw:WikiLink" href="Tipus_de_dada" title="Tipus de dada" id="mwIQ">tipus</a>,</p>

<table class="wikitable" id="mwIg">
<caption id="mwIw">Tipus de dades natius a Lua</caption>
<tbody id="mwJA"><tr id="mwJQ">
<th id="mwJg">Tipus</th>
<th id="mwJw">Descripció</th>
<th id="mwKA">Exemples</th></tr>
<tr id="mwKQ">
<td id="mwKg">nil</td>
<td id="mwKw">S'utilitza per a diferenciar el valor quan hi ha o no hi ha valor (nil) assignat.</td>
<td id="mwLA">-</td></tr>
<tr id="mwLQ">
<td id="mwLg">Booleà (boolean)</td>
<td id="mwLw">Inclou els valors «cert» i «fals». Sovint utilitzat per a verificació de condicions.</td>
<td id="mwMA">True, False</td></tr>
<tr id="mwMQ">
<td id="mwMg">Nombre (number)</td>
<td id="mwMw">Representa nombres reals, de coma flotant de doble precisió.</td>
<td id="mwNA">4, 0.4, 4.57e-3, 0.3e12, 5e+20</td></tr>
<tr id="mwNQ">
<td id="mwNg">Cadena de caràcters (string)</td>
<td id="mwNw">Representa una cadena de caràcters.</td>
<td id="mwOA">"Una frase"</td></tr>
<tr id="mwOQ">
<td id="mwOg">Funció (function)</td>
<td id="mwOw">Representa un mètode escrit en C o Lua.</td>
<td id="mwPA">print(a), foo(b)</td></tr>
<tr id="mwPQ">
<td id="mwPg">userdata</td>
<td id="mwPw">Representa dades arbitràries en C.</td>
<td id="mwQA">Qualsevol codi en C</td></tr>
<tr id="mwQQ">
<td id="mwQg">Fil (thread)</td>
<td id="mwQw">Representa fils d'execució independents i s'utilitza per a implementar co-rutines.</td>
<td id="mwRA">-</td></tr>
<tr id="mwRQ">
<td id="mwRg">Taula (table)</td>
<td id="mwRw">Representa matrius, taules de símbols, jocs, registres, grafs, arbres, etc, i implementa matrius associatives. Pot contenir qualsevol valor excepte «nil». Es poden indexar tant amb nombres com amb cadenes de caràcters.</td>
<td id="mwSA">{"a", "b", "c"}, {[1]="a", [2]="b", [3]="c"}</td></tr>
</tbody></table>

<p id="mwSQ">La semàntica de Lua pot ser estesa i modificada redefinint <a rel="mw:WikiLink" href="Subrutina" title="Subrutina" id="mwSg">funcions</a> de les estructures de dades utilitzant metataules.</p>

<p id="mwSw">Lua suporta <a rel="mw:WikiLink" href="Funcions_d'ordre_superior" title="Funcions d'ordre superior" class="mw-redirect" id="mwTA">funcions d'ordre superior</a> i <a rel="mw:WikiLink" href="Recollida_d'escombraries" title="Recollida d'escombraries" class="mw-redirect" id="mwTQ">col·lector d'escombraries</a>.</p>

<p id="mwTg">Els programes en Lua no són interpretats directament, sinó <a rel="mw:WikiLink" href="Compilador" title="Compilador" id="mwTw">compilats</a> a codi <a rel="mw:WikiLink" href="Bytecode" title="Bytecode" id="mwUA">bytecode</a>, que s'executa a la <a rel="mw:WikiLink" href="M%C3%A0quina_virtual" title="Màquina virtual" id="mwUQ">màquina virtual</a> de Lua. El procés de compilació és normalment transparent a l'usuari i es realitza en temps d'execució, però pot fer-se amb anticipació per augmentar el rendiment i reduir l'ús de <a rel="mw:WikiLink" href="Mem%C3%B2ria_d'ordinador" title="Memòria d'ordinador" id="mwUg">memòria</a> en prescindir del compilador.</p>

<p id="mwUw">També és possible la Compilació JIT utilitzant <a rel="mw:ExtLink nofollow" href="http://luajit.org" class="external text" id="mwVQ">LuaJIT</a></p>

</section></section><section data-mw-section-id="4" id="mwVg" aria-labelledby="Aplicacions"><div class="mw-heading mw-heading2"><h2 id="Aplicacions">Aplicacions</h2></div>
<section data-mw-section-id="5" id="mwVw" aria-labelledby="Jocs"><div class="mw-heading mw-heading3"><h3 id="Jocs">Jocs</h3></div>
<p id="mwWA">Com que Lua en ser compilat és petit, veloç i, a més, té una llicència permissiva, ha guanyat seguidors entre els desenvolupadors de videojocs. Altres usos de Lua:</p>

<ul id="mwWQ"><li id="mwWg">Al joc <a rel="mw:WikiLink" href="Roblox" title="Roblox" id="mwWw">Roblox</a> mes concretament en Roblox Studio, pots crear els teus propis videojocs amb el llenguatje <b id="mwXA">Lua</b>.</li></ul>

<ul id="mwXQ"><li id="mwXg"><i id="mwXw"><a rel="mw:WikiLink" href="World_of_Warcraft" title="World of Warcraft" id="mwYA">World of Warcraft</a></i>, on l'usuari té la possibilitat de personalitzar gairebé completament la interfície creant afegits que permeten informar de qualsevol cosa al seu corresponent carpeta Interface en la qual el WoW.exe té l'<a rel="mw:WikiLink" href="Int%C3%A8rpret_(inform%C3%A0tica)" title="Intèrpret (informàtica)" id="mwYg">intèrpret</a> de Lua i executa en la seva Interface l'Addon creat a lua.</li>
<li id="mwYw">També en un mod tipus «sandbox» per a <i id="mwZA"><a rel="mw:WikiLink" href="Half-Life_2" title="Half-Life 2" id="mwZQ">Half-Life 2</a></i> anomenat <i id="mwZg">Garry's Mod</i>, que es pot modificar gairebé completament. Gran part de <i id="mwaA">Garry's Mod</i> està escrit en Lua.</li>
<li id="mwaQ">Al Joc <i id="mwag"><a rel="mw:WikiLink" href="Minecraft" title="Minecraft" id="mwaw">Minecraft</a></i>, en el mod del joc anomenat <i id="mwbA">ComputerCraft</i>, on l'usuari té l'opció de crear un ordinador i utilitzar (i modificar) certs programes dins del joc.</li>
<li id="mwbg">El joc de RPG<i id="mwbw">Tibia</i>* Part de <i id="mwcA">STALKER - Shadow of Chernobyl </i>, permetent al jugador modificar armes, armadures i aspectes diversos del joc.</li>
<li id="mwcg"><i id="mwcw"><a rel="mw:WikiLink" href="Grim_Fandango" title="Grim Fandango" id="mwdA">Grim Fandango</a> </i>i <i id="mwdQ">La Fuga de Monkey Island </i>(quarta entrega de la saga <i id="mwdg"><a rel="mw:WikiLink" href="Monkey_Island" title="Monkey Island" id="mwdw">Monkey Island</a> </i>) utilitzen internament scripts en Lua per definir la història i els esdeveniments que ocorren durant la partida.</li>
<li id="mweA">Mitjançant un programa casolà (o homebrew), el LuaPlayer, es poden executar fitxers Lua a la coneguda consola portàtil de Sony.</li>
<li id="mweQ"><i id="mweg">Regnum Online</i> i TASpring utilitzen Lua per la majoria d'scripts del joc, com a la interfície, al mode de joc, les accions, etc.</li></ul>

</section><section data-mw-section-id="6" id="mwfA" aria-labelledby="Altres_aplicacions"><div class="mw-heading mw-heading3"><h3 id="Altres_aplicacions">Altres aplicacions</h3></div>
<p id="mwfQ">Lua també s'ha usat per processar dades d'entrada a sistemes complexos, configurar aplicacions, controlar <a rel="mw:WikiLink" href="Maquinari" title="Maquinari" id="mwfg">maquinari</a> i moltes altres coses.</p>
<ul id="mwfw"><li id="mwgA">El gestor de finestres <a rel="mw:WikiLink" href="Awesome" title="Awesome" id="mwgQ">awesome</a> en la seva versió 3 utilitza Lua per al seu fitxer de configuració.</li></ul>

<p id="mwgg">També s'utilitza per programar aplicacions i jocs per la consola PSP de Sony, ja que el llenguatge en què escriu la PSP és un intèrpret del Lua, tot i que es necessita un programa per executar o un eboot d'una altra aplicació que utilitzi Lua (per exemple LuaDEV).</p>

</section></section><section data-mw-section-id="7" id="mwgw" aria-labelledby="Enllaços_externs"><div class="mw-heading mw-heading2"><h2 id="Enllaços_externs"><span id="Enlla.C3.A7os_externs" typeof="mw:FallbackId"></span>Enllaços externs</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwhA"><style data-mw-deduplicate="TemplateStyles:r33663753" typeof="mw:Extension/templatestyles">
/* start https://ca.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:#f9f9f9;display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}.mw-parser-output .side-box-center{clear:both;margin:auto}}


/* end   https://ca.wikipedia.org/ */
</style></span><span class="mw-empty-elt"></span>
<ul id="mwhQ"><li id="mwhg"><a rel="mw:ExtLink nofollow" href="http://www.lua.org" class="external text" id="mwhw">Lua.org</a> <style data-mw-deduplicate="TemplateStyles:r33711417" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwiA">
/* start https://ca.wikipedia.org/ */


.mw-parser-output .languageicon{font-size:0.95em;color:#555;background-color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .languageicon{background-color:inherit;color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .languageicon{background-color:inherit;color:white}}


/* end   https://ca.wikipedia.org/ */
</style><span class="languageicon" title="En anglès" id="mwiQ">(anglès)</span></li>
<li id="mwig"><a rel="mw:ExtLink nofollow" href="http://www.luaforge.net" class="external text" id="mwiw">LuaForge</a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20050831150057/http://www.luaforge.net/" typeof="mw:Transclusion" class="external text" id="mwjA">Arxivat</a><span> 2005-08-31 a </span><a rel="mw:WikiLink" href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a><span>.</span> <span class="languageicon" title="En anglès" id="mwjw">(anglès)</span></li>
<li id="mwkA"><a rel="mw:WikiLink/Interwiki" href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual/ca" title="mw:Extension:Scribunto/Lua reference manual/ca" class="extiw external" id="mwkQ">El manual de referència de Lua per a MediaWiki</a></li></ul>

<div role="navigation" class="navbox" aria-labelledby="Registres_d&amp;#039;autoritatCategoria:Control_d&amp;#039;autoritats" style="padding:3px" typeof="mw:Transclusion" id="mwkg"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th id="Registres_d&amp;#039;autoritatCategoria:Control_d&amp;#039;autoritats" scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="Control_d'autoritats" title="Control d'autoritats">Registres d'autoritat</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Biblioth%C3%A8que_nationale_de_France" title="Bibliothèque nationale de France" class="mw-redirect">BNF</a> (<a rel="mw:ExtLink nofollow" href="https://catalogue.bnf.fr/ark:/12148/cb166522948" class="external text">1</a>)</li>
<li><a rel="mw:WikiLink" href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> (<a rel="mw:ExtLink nofollow" href="https://d-nb.info/gnd/7547043-3" class="external text">1</a>)</li>
<li><a rel="mw:WikiLink" href="LCCN" title="LCCN" class="mw-redirect">LCCN</a> (<a rel="mw:ExtLink nofollow" href="https://id.loc.gov/authorities/sh2004007514" class="external text">1</a>)</li></ul>

</div></td></tr></tbody></table></div>

<span typeof="mw:Transclusion" id="mwkw"></span>

</section></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-02-22" href="https://ca.wikipedia.org/wiki/?title=Lua&amp;oldid=36877202">Viquipèdia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ca">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>