<!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-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="ja" 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://ja.wikipedia.org/wiki/Lua"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <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 href="./_mw_/ext.gadget.PDFLinkIcon.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.RedirectColor.css" rel="stylesheet" type="text/css">
    <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="ja" 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="ja" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="ja" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha7" 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:r101346560" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}html.skin-theme-clientpref-night .mw-parser-output .hatnote>table{color:inherit}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .hatnote>table{color:inherit}}


/* end   https://ja.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBA"></span>
<table class="infobox vevent" style="width:22em; " typeof="mw:Transclusion" id="mwBg"><caption itemprop="name" class="summary" style="">Lua</caption><tbody><tr class="" style="" itemprop=""><td colspan="2" class="" style="text-align:center; " itemprop="">
<div class="skin-invert-image"><span typeof="mw:File mw:ExpandedAttrs"><img alt="Lua" src="./_assets_/0c70a452f799bfe840676ee341124611/Lua-Logo.svg.png" decoding="async" data-file-width="947" data-file-height="947" data-file-type="drawing" height="144" width="144" class="mw-file-element" loading="lazy"></span><div style="">Luaのロゴ</div></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0" title="プログラミングパラダイム">パラダイム</a></th><td class="" style="" itemprop="">
マルチパラダイムプログラミング、<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="オブジェクト指向プログラミング">オブジェクト指向プログラミング</a>、<a rel="mw:WikiLink" href="%E9%96%A2%E6%95%B0%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="関数型プログラミング">関数型プログラミング</a>、<a rel="mw:WikiLink" href="%E6%89%8B%E7%B6%9A%E3%81%8D%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="手続き型プログラミング">手続き型プログラミング</a>、<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%83%88%E3%82%BF%E3%82%A4%E3%83%97%E3%83%99%E3%83%BC%E3%82%B9" title="プロトタイプベース">プロトタイプベース</a>、<a rel="mw:WikiLink" href="%E5%91%BD%E4%BB%A4%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="命令型プログラミング">命令型プログラミング</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P3966" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">登場時期</th><td class="" style="" itemprop="">
<span class="mw-empty-elt"><style data-mw-deduplicate="TemplateStyles:r101550662" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .plainlist--only-child>ol,.mw-parser-output .plainlist--only-child>ul{line-height:inherit;list-style:none none;margin:0;padding-left:0}.mw-parser-output .plainlist--only-child>ol li,.mw-parser-output .plainlist--only-child>ul li{margin-bottom:0}


/* end   https://ja.wikipedia.org/ */
</style></span><div class="plainlist"><ul><li>1993年<span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P571" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></li></ul></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">開発者</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%83%AD%E3%83%99%E3%83%AB%E3%83%88%E3%83%BB%E3%82%A4%E3%82%A8%E3%83%AB%E3%82%B5%E3%83%AA%E3%83%A0%E3%82%B9%E3%82%AD%E3%83%BC" title="ロベルト・イエルサリムスキー">ロベルト・イエルサリムスキー</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P178" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">最新リリース</th><td class="" style="" itemprop="">
5.4.7/ <span style="white-space:nowrap;">2024年6月25日</span><span style="display:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">2024-06-25</span>)</span><sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwBw"><span class="mw-reflink-text" id="mwCA"><span class="cite-bracket" id="mwCQ">[</span>1<span class="cite-bracket" id="mwCg">]</span></span></a></sup></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E5%9E%8B%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="型システム">型付け</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%83%80%E3%83%83%E3%82%AF%E3%83%BB%E3%82%BF%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0" title="ダック・タイピング">ダック・タイピング</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">主な処理系</th><td class="" style="" itemprop="">
Lua、<a rel="mw:ExtLink nofollow" href="https://luajit.org/" class="external text">LuaJIT</a>、<a rel="mw:ExtLink nofollow" href="https://github.com/neopallium/llvm-lua" class="external text">LLVM-Lua</a>、<a rel="mw:ExtLink nofollow" href="https://github.com/lua-alchemy/lua-alchemy" class="external text">Lua Alchemy</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を受けた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="C%2B%2B" title="C++">C++</a>、<a rel="mw:WikiLink" href="CLU" title="CLU">CLU</a>、Simple Object Language、DEL、<a rel="mw:WikiLink" href="SNOBOL" title="SNOBOL">SNOBOL</a>、Modula、<a rel="mw:WikiLink" href="Modula-2" title="Modula-2">Modula-2</a>、<a rel="mw:WikiLink" href="Scheme" title="Scheme">Scheme</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P737" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">影響を与えた言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Io_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Io (プログラミング言語)">Io</a>, <a rel="mw:WikiLink" href="JavaScript" title="JavaScript">JavaScript</a>, <a rel="mw:WikiLink" href="Julia_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Julia (プログラミング言語)">Julia</a>, <a rel="mw:WikiLink" href="Ruby" title="Ruby">Ruby</a>, <a rel="mw:WikiLink" href="Squirrel" title="Squirrel">Squirrel</a>, MoonScript</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)" title="プラットフォーム (コンピューティング)">プラットフォーム</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" title="クロスプラットフォーム">クロスプラットフォーム</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P306" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="ライセンス">ライセンス</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="MIT%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="MITライセンス">MITライセンス</a><span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P275" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; "><a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88" title="ウェブサイト">ウェブサイト</a></th><td class="" style="" itemprop="">
<span class="url"><a rel="mw:ExtLink nofollow" href="https://www.lua.org/" class="external text">www<wbr>.lua<wbr>.org</a></span> </td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; ">拡張子</th><td class="" style="" itemprop="">
lua、luna、lunaire、anair<span typeof="mw:Entity">&nbsp;</span><span class="penicon autoconfirmed-show"><span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q207316?uselang=ja#P1195" title="ウィキデータを編集" class="external"><img alt="ウィキデータを編集" src="./_assets_/0c70a452f799bfe840676ee341124611/OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" data-file-width="20" data-file-height="20" data-file-type="drawing" height="10" width="10" class="mw-file-element" loading="lazy"></a></span></span></td></tr></tbody></table>
<table class="infobox vevent" style="width:22em; " typeof="mw:Transclusion" id="mwCw"><caption itemprop="name" class="summary" style="">LuaJIT</caption><tbody><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E8%A8%AD%E8%A8%88" title="ソフトウェア設計">作者</a></th><td class="" style="" itemprop="">
Mike Pall</td></tr><tr class="" style="display: none;" itemprop=""><td colspan="2" class="" style="text-align:center; " itemprop=""></td></tr>
<tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB" title="ソフトウェアリリースライフサイクル">最新版</a></th><td class="" style="" itemprop="">
<div style="margin:0px;">2.0.5
   / <span style="white-space:nowrap;">2017年5月1日</span><span style="display:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">2017-05-01</span>)</span></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB" title="ソフトウェアリリースライフサイクル">最新評価版</a></th><td class="" style="" itemprop="">
<div style="margin:0px;">2.1.0-beta3
   / <span style="white-space:nowrap;">2017年5月1日</span><span style="display:none"><span typeof="mw:Entity">&nbsp;</span>(<span class="bday dtstart published updated">2017-05-01</span>)</span></div></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA" title="リポジトリ">リポジトリ</a></th><td class="" style="" itemprop="">
<a rel="mw:ExtLink nofollow" href="https://github.com/LuaJIT/LuaJIT" class="external free">https://github.com/LuaJIT/LuaJIT</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;">プログラミング<br>言語</th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="C%E8%A8%80%E8%AA%9E" title="C言語">C言語</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="オペレーティングシステム">対応OS</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="Linux" title="Linux">Linux</a>、<a rel="mw:WikiLink" href="Microsoft_Windows" title="Microsoft Windows">Windows</a>、<a rel="mw:WikiLink" href="MacOS" title="MacOS">macOS</a>、<a rel="mw:WikiLink" href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">*BSD</a>など</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E8%A8%80%E8%AA%9E" title="言語">対応言語</a></th><td class="" style="" itemprop="">
Lua</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;">サポート状況</th><td class="" style="" itemprop="">
開発中</td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;"><a rel="mw:WikiLink" href="%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="ライセンス">ライセンス</a></th><td class="" style="" itemprop="">
<a rel="mw:WikiLink" href="MIT%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="MITライセンス">MITライセンス</a></td></tr><tr class="" style="" itemprop=""><th scope="row" style="text-align:left; white-space:nowrap; white-space: nowrap;">公式サイト</th><td class="" style="" itemprop="">
<span class="url"><a rel="mw:ExtLink nofollow" href="https://luajit.org/" class="external text">luajit<wbr>.org</a></span></td></tr></tbody></table>

<p id="mwDA"><span lang="pt" typeof="mw:Transclusion" id="mwDQ"><b>Lua</b></span>（ルーア<sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwDg"><span class="mw-reflink-text" id="mwDw"><span class="cite-bracket" id="mwEA">[</span>2<span class="cite-bracket" id="mwEQ">]</span></span></a></sup>）は<a rel="mw:WikiLink" href="%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E" title="スクリプト言語" id="mwEg">スクリプト言語</a>およびその処理系の実装で、主に<span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。" typeof="mw:Transclusion" id="mwEw">リオデジャネイロ・カトリカ大学</span>の<a rel="mw:WikiLink" href="%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E7%A7%91%E5%AD%A6" title="コンピュータ科学" class="mw-redirect" id="mwFA">コンピュータ科学</a>科 (<span lang="en" typeof="mw:Transclusion" id="mwFQ">Department of Computer Science</span>) および/または同大学附属研究所のTecgraf/PUC-Rio<sup class="mw-ref reference" id="cite_ref-4" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-4" data-mw-group="注" id="mwFg"><span class="mw-reflink-text" id="mwFw"><span class="cite-bracket" id="mwGA">[</span>注 1<span class="cite-bracket" id="mwGQ">]</span></span></a></sup>に所属する<a rel="mw:WikiLink" href="%E3%83%AD%E3%83%99%E3%83%AB%E3%83%88%E3%83%BB%E3%82%A4%E3%82%A8%E3%83%AB%E3%82%B5%E3%83%AA%E3%83%A0%E3%82%B9%E3%82%AD%E3%83%BC" title="ロベルト・イエルサリムスキー" id="mwGg">ロベルト・イエルサリムスキー</a> <span lang="pt" typeof="mw:Transclusion" id="mwGw">Roberto Ierusalimschy</span><!-- {{差分|83359423|83316170|label=人物伝記事の立項により和文表記。}}。 --><sup class="mw-ref reference" id="cite_ref-5" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-5" id="mwHA"><span class="mw-reflink-text" id="mwHQ"><span class="cite-bracket" id="mwHg">[</span>4<span class="cite-bracket" id="mwHw">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-6" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-6" id="mwIA"><span class="mw-reflink-text" id="mwIQ"><span class="cite-bracket" id="mwIg">[</span>5<span class="cite-bracket" id="mwIw">]</span></span></a></sup>、<span lang="pt" typeof="mw:Transclusion" id="mwJA"><a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Q97043850" title="d:Q97043850" class="extiw external">Waldemar Celes</a></span><sup class="mw-ref reference" id="cite_ref-7" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-7" id="mwJQ"><span class="mw-reflink-text" id="mwJg"><span class="cite-bracket" id="mwJw">[</span>6<span class="cite-bracket" id="mwKA">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-8" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-8" id="mwKQ"><span class="mw-reflink-text" id="mwKg"><span class="cite-bracket" id="mwKw">[</span>7<span class="cite-bracket" id="mwLA">]</span></span></a></sup>、<span lang="pt" typeof="mw:Transclusion" id="mwLQ"><a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Q97042978" title="d:Q97042978" class="extiw external">Luiz Henrique de Figueiredo</a></span><sup class="mw-ref reference" id="cite_ref-9" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-9" id="mwLg"><span class="mw-reflink-text" id="mwLw"><span class="cite-bracket" id="mwMA">[</span>8<span class="cite-bracket" id="mwMQ">]</span></span></a></sup>らによって設計開発された<sup class="mw-ref reference" id="cite_ref-13" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-13" id="mwMg"><span class="mw-reflink-text" id="mwMw"><span class="cite-bracket" id="mwNA">[</span>12<span class="cite-bracket" id="mwNQ">]</span></span></a></sup>。</p>

<p id="mwNg"><a rel="mw:WikiLink" href="%E6%89%8B%E7%B6%9A%E3%81%8D%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" title="手続き型プログラミング" id="mwNw">手続き型言語</a>として、また<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%83%88%E3%82%BF%E3%82%A4%E3%83%97%E3%83%99%E3%83%BC%E3%82%B9" title="プロトタイプベース" id="mwOA">プロトタイプベース</a>の<a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E8%A8%80%E8%AA%9E" title="オブジェクト指向言語" class="mw-redirect" id="mwOQ">オブジェクト指向言語</a>としても利用することができ、<a rel="mw:WikiLink" href="%E9%96%A2%E6%95%B0%E5%9E%8B%E8%A8%80%E8%AA%9E" title="関数型言語" class="mw-redirect" id="mwOg">関数型言語</a>としての要素も併せ持っている<sup class="mw-ref reference" id="cite_ref-14" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-14" id="mwOw"><span class="mw-reflink-text" id="mwPA"><span class="cite-bracket" id="mwPQ">[</span>13<span class="cite-bracket" id="mwPg">]</span></span></a></sup>。</p>

</section><section data-mw-section-id="1" id="mwQA" aria-labelledby="名称の由来"><div class="mw-heading mw-heading2"><h2 id="名称の由来"><span id=".E5.90.8D.E7.A7.B0.E3.81.AE.E7.94.B1.E6.9D.A5" typeof="mw:FallbackId"></span>名称の由来</h2></div>
<p id="mwQQ">Luaという名前は、<a rel="mw:WikiLink" href="%E3%83%9D%E3%83%AB%E3%83%88%E3%82%AC%E3%83%AB%E8%AA%9E" title="ポルトガル語" id="mwQg">ポルトガル語</a>の「<a rel="mw:WikiLink" href="%E6%9C%88" title="月" id="mwQw">月</a>」に由来する。もともとLuaは<a rel="mw:WikiLink" href="%E3%83%96%E3%83%A9%E3%82%B8%E3%83%AB" title="ブラジル" id="mwRA">ブラジル</a>の<a rel="mw:WikiLink" href="%E7%9F%B3%E6%B2%B9" title="石油" id="mwRQ">石油</a>会社である<a rel="mw:WikiLink" href="%E3%83%9A%E3%83%88%E3%83%AD%E3%83%96%E3%83%A9%E3%82%B9" title="ペトロブラス" id="mwRg">ペトロブラス</a>内部で<a rel="mw:WikiLink" href="%E3%83%87%E3%83%BC%E3%82%BF" title="データ" id="mwRw">データ</a><a rel="mw:WikiLink" href="%E5%85%A5%E5%8A%9B" title="入力" id="mwSA">入力</a>用に開発された言語DEL (data entry language) と、レポート生成用に開発されたSOL (simple object language) の2つの簡易言語に由来する。SOLがポルトガル語で<a rel="mw:WikiLink" href="%E5%A4%AA%E9%99%BD" title="太陽" id="mwSQ">太陽</a>を意味することから、新しい言語の名称はLua（月）になった<sup class="mw-ref reference" id="cite_ref-15" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-15" id="mwSg"><span class="mw-reflink-text" id="mwSw"><span class="cite-bracket" id="mwTA">[</span>14<span class="cite-bracket" id="mwTQ">]</span></span></a></sup>。</p>

</section><section data-mw-section-id="2" id="mwTg" aria-labelledby="概要"><div class="mw-heading mw-heading2"><h2 id="概要"><span id=".E6.A6.82.E8.A6.81" typeof="mw:FallbackId"></span>概要</h2></div>
<p id="mwTw">Luaは、<a rel="mw:WikiLink" href="C%E8%A8%80%E8%AA%9E" title="C言語" id="mwUA">C言語</a>のホストプログラムに組み込まれることを目的に設計されており、高速な動作と、高い移植性、組み込みの容易さが特徴である。いったん<a rel="mw:WikiLink" href="%E3%83%90%E3%82%A4%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89" title="バイトコード" id="mwUQ">バイトコード</a>にコンパイルされ、Lua VMで実行される。<b id="mwUg">LuaJIT</b>は The Computer Language Benchmarks Game によると、<a rel="mw:WikiLink" href="%E5%8B%95%E7%9A%84%E5%9E%8B%E4%BB%98%E3%81%91" title="動的型付け" id="mwUw">動的型付け</a>のスクリプト言語では最速の言語・処理系である<sup class="mw-ref reference" id="cite_ref-benchgame_16-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-benchgame-16" id="mwVA"><span class="mw-reflink-text" id="mwVQ"><span class="cite-bracket" id="mwVg">[</span>15<span class="cite-bracket" id="mwVw">]</span></span></a></sup>。</p>

<p id="mwWA"><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。" typeof="mw:Transclusion" id="mwWQ">TIOBE Programming Community Index</span>では2007年に人気が急上昇し、2011年6月には10番目に人気なプログラミング言語になったが、その後は人気が下がっている<sup class="mw-ref reference" id="cite_ref-17" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-17" id="mwWg"><span class="mw-reflink-text" id="mwWw"><span class="cite-bracket" id="mwXA">[</span>16<span class="cite-bracket" id="mwXQ">]</span></span></a></sup>。2009年2月の調査で、ゲーム開発者がイベントスクリプト等の内部処理に利用する言語として、最も利用例が多いと報告されるなど、<style data-mw-deduplicate="TemplateStyles:r86009555" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwXg">
/* start https://ja.wikipedia.org/ */


@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}


/* end   https://ja.wikipedia.org/ */
</style><span class="fix-domain" title="この記述は言葉を濁しているか情報の出所を曖昧にしています。（2015年10月）">近年</span><span typeof="mw:Nowiki"></span>はゲーム産業での利用が広がっている<sup class="mw-ref reference" id="cite_ref-18" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-18" id="mwXw"><span class="mw-reflink-text" id="mwYA"><span class="cite-bracket" id="mwYQ">[</span>17<span class="cite-bracket" id="mwYg">]</span></span></a></sup>。2013年3月以来、<a rel="mw:WikiLink" href="%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E8%B2%A1%E5%9B%A3" title="ウィキメディア財団" id="mwYw">ウィキメディア財団</a>のサイトではLuaをサポートしている<sup class="mw-ref reference" id="cite_ref-19" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-19" id="mwZA"><span class="mw-reflink-text" id="mwZQ"><span class="cite-bracket" id="mwZg">[</span>18<span class="cite-bracket" id="mwZw">]</span></span></a></sup>。</p>

<p id="mwaA"><a rel="mw:WikiLink" href="MIT%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9" title="MITライセンス" id="mwaQ">MITライセンス</a>のもと配布されている<sup class="mw-ref reference" id="cite_ref-20" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-20" id="mwag"><span class="mw-reflink-text" id="mwaw"><span class="cite-bracket" id="mwbA">[</span>19<span class="cite-bracket" id="mwbQ">]</span></span></a></sup>。</p>

</section><section data-mw-section-id="3" id="mwbg" aria-labelledby="特徴"><div class="mw-heading mw-heading2"><h2 id="特徴"><span id=".E7.89.B9.E5.BE.B4" typeof="mw:FallbackId"></span>特徴</h2></div>
<p id="mwbw">Luaの特徴としては、汎用性が高いが比較的容易に実装が可能である、というものである。実際のところLuaは、オブジェクト指向などといった他の要素としての働きを明白にはサポートしていないが、サポートしていない範囲においても容易に拡張が可能である。また前述のような、動作の高速性や優れた移植性なども大きな特徴である。</p>

<p id="mwcA">文法的な特徴としては、<a rel="mw:WikiLink" href="Pascal" title="Pascal" id="mwcQ">Pascal</a>によく似た構文を採用していること、<a rel="mw:WikiLink" href="%E3%82%B3%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3" title="コルーチン" id="mwcg">コルーチン</a>（<a rel="mw:WikiLink" href="%E3%83%9E%E3%83%AB%E3%83%81%E3%82%BF%E3%82%B9%E3%82%AF#ノンプリエンプティブ・マルチタスク" title="マルチタスク" id="mwcw">協調的マルチタスク</a>）のサポート<sup class="mw-ref reference" id="cite_ref-FOOTNOTEFederico_Biancuzzi2010176,_177_21-0" rel="dc:references" typeof="mw:Transclusion mw:Extension/ref"><a href="#cite_note-FOOTNOTEFederico_Biancuzzi2010176,_177-21" id="mwdA"><span class="mw-reflink-text" id="mwdQ"><span class="cite-bracket" id="mwdg">[</span>20<span class="cite-bracket" id="mwdw">]</span></span></a></sup>、数値型は<a rel="mw:WikiLink" href="%E6%95%B4%E6%95%B0" title="整数" id="mweA">整数</a>と<a rel="mw:WikiLink" href="%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0" title="浮動小数点数" id="mweQ">浮動小数点数</a>の区別がないこと（ただしLua 5.3では整数型が導入された）、関数を変数として扱えることなどが挙げられる。</p>

<p id="mweg">Luaはいわゆる<a rel="mw:WikiLink" href="%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E#汎用動的言語" title="スクリプト言語" id="mwew">汎用スクリプト言語</a>であり、特定の用途に限定されない性質を持つが、同じく汎用スクリプト言語である<a rel="mw:WikiLink" href="Perl" title="Perl" id="mwfA">Perl</a>、<a rel="mw:WikiLink" href="Python" title="Python" id="mwfQ">Python</a>、<a rel="mw:WikiLink" href="Ruby" title="Ruby" id="mwfg">Ruby</a>と比較して高速に動作する<span typeof="mw:Nowiki"></span>。これはLuaの理念である、簡素、高効率、高移植性を目指した実装の産物である。また、Luaにおけるテーブル（<a rel="mw:WikiLink" href="%E9%80%A3%E6%83%B3%E9%85%8D%E5%88%97" title="連想配列" id="mwgA">連想配列</a>）の実装はかなり最適化されており、特にキーに数値のみを使用した場合は、単純な配列としてさらに高速に動作するようになる。</p>

<p id="mwgQ">Lua 5.0以前はメモリ管理にマーク &amp; スイープ方式の<a rel="mw:WikiLink" href="%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3" title="ガベージコレクション" id="mwgg">ガベージコレクション</a>が使用されていたが、Lua 5.1ではメモリ管理にインクリメンタル・ガベージコレクションが採用され、リアルタイム用途における性能の改善が図られている。ガベージコレクションの実装形態も Lua の高速動作および高リアルタイム性能に一役買っている。</p>

</section><section data-mw-section-id="4" id="mwgw" aria-labelledby="LuaJIT"><div class="mw-heading mw-heading2"><h2 id="LuaJIT">LuaJIT</h2></div>
<p id="mwhA">Luaの<a rel="mw:WikiLink" href="%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9" title="実行時コンパイラ" id="mwhQ">JITコンパイラ</a>である LuaJITがMike Pallにより開発されている。動的型付けであるにもかかわらず、Javaよりも少し遅くなる程度の速度で動いている<sup class="mw-ref reference" id="cite_ref-benchgame_16-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-benchgame-16" id="mwhg"><span class="mw-reflink-text" id="mwhw"><span class="cite-bracket" id="mwiA">[</span>15<span class="cite-bracket" id="mwiQ">]</span></span></a></sup>。<a rel="mw:WikiLink" href="%E9%9D%99%E7%9A%84%E5%8D%98%E4%B8%80%E4%BB%A3%E5%85%A5" title="静的単一代入" id="mwig">静的単一代入</a>などをつかった高度な最適化が行われており、バイトコードを実行する場合と比べて、数倍から数100倍の高速化が期待できる<sup class="mw-ref reference" id="cite_ref-22" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-22" id="mwiw"><span class="mw-reflink-text" id="mwjA"><span class="cite-bracket" id="mwjQ">[</span>21<span class="cite-bracket" id="mwjg">]</span></span></a></sup>。</p>

</section><section data-mw-section-id="5" id="mwjw" aria-labelledby="Luaの歴史"><div class="mw-heading mw-heading2"><h2 id="Luaの歴史"><span id="Lua.E3.81.AE.E6.AD.B4.E5.8F.B2" typeof="mw:FallbackId"></span>Luaの歴史</h2></div>
<section data-mw-section-id="6" id="mwkA" aria-labelledby="Lua"><div class="mw-heading mw-heading3"><h3 id="Lua">Lua</h3></div>
<ul id="mwkQ"><li id="mwkg">1993年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwkw">0</span>7月28日 - Lua 1.0 リリース。</li>
<li id="mwlA">1995年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwlQ">0</span>2月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwlg">0</span>7日 - Lua 2.1 リリース。</li>
<li id="mwlw">1997年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwmA">0</span>7月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwmQ">0</span>1日 - Lua 3.0 リリース。</li>
<li id="mwmg">2000年11月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwmw">0</span>6日 - Lua 4.0 リリース。</li>
<li id="mwnA">2003年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwnQ">0</span>4月11日 - Lua 5.0 リリース。MITライセンスの採用。</li>
<li id="mwng">2006年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwnw">0</span>2月21日 - Lua 5.1 リリース。インクリメンタルGCの採用。</li>
<li id="mwoA">2008年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwoQ">0</span>8月22日 - Lua 5.1.4 リリース。</li>
<li id="mwog">2010年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwow">0</span>5月14日 - Lua 5.1.4-2 リリース。</li>
<li id="mwpA">2011年12月16日 - Lua 5.2.0 リリース。<a rel="mw:WikiLink" href="%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97" title="ビット演算" id="mwpQ">ビット演算</a>ライブラリをサポート。</li>
<li id="mwpg">2012年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwpw">0</span>6月14日 - Lua 5.2.1 リリース。</li>
<li id="mwqA">2013年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwqQ">0</span>3月27日 - Lua 5.2.2 リリース。</li>
<li id="mwqg">2013年12月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwqw">0</span>7日 - Lua 5.2.3 リリース。</li>
<li id="mwrA">2015年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwrQ">0</span>1月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwrg">0</span>6日 - Lua 5.3.0 リリース。整数型およびビット演算子のサポートなど。</li>
<li id="mwrw">2020年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwsA">0</span>6月29日 - Lua 5.4.0 リリース。</li></ul>

</section><section data-mw-section-id="7" id="mwsQ" aria-labelledby="LuaJIT_2"><div class="mw-heading mw-heading3"><h3 id="LuaJIT_2">LuaJIT</h3></div>
<ul id="mwsg"><li id="mwsw">2005年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwtA">0</span>9月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwtQ">0</span>8日 - LuaJIT 1.0.3 リリース。最初の公開版。</li>
<li id="mwtg">2006年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwtw">0</span>3月13日 - LuaJIT 1.1.0 リリース。Lua 5.1対応。</li>
<li id="mwuA">2006年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwuQ">0</span>6月24日 - LuaJIT 1.1.2 リリース。</li>
<li id="mwug">2007年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwuw">0</span>5月24日 - LuaJIT 1.1.3 リリース。</li>
<li id="mwvA">2008年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwvQ">0</span>2月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwvg">0</span>5日 - LuaJIT 1.1.4 リリース。</li>
<li id="mwvw">2008年10月25日 - LuaJIT 1.1.5 リリース。</li>
<li id="mwwA">2010年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwwQ">0</span>3月28日 - LuaJIT 1.1.6 リリース。</li>
<li id="mwwg">2011年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwww">0</span>5月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwxA">0</span>5日 - LuaJIT 1.1.7 リリース。</li>
<li id="mwxQ">2012年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwxg">0</span>4月16日 - LuaJIT 1.1.8 リリース。</li>
<li id="mwxw">2012年11月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwyA">0</span>8日 - LuaJIT 2.0.0 リリース。</li>
<li id="mwyQ">2013年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwyg">0</span>2月19日 - LuaJIT 2.0.1 リリース。</li>
<li id="mwyw">2013年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwzA">0</span>6月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwzQ">0</span>3日 - LuaJIT 2.0.2 リリース。</li>
<li id="mwzg">2014年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mwzw">0</span>3月12日 - LuaJIT 2.0.3 リリース。</li>
<li id="mw0A">2015年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mw0Q">0</span>5月14日 - LuaJIT 2.0.4 リリース。</li>
<li id="mw0g">2017年<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mw0w">0</span>5月<span style="speak:none;visibility:hidden;color:transparent" typeof="mw:Transclusion" id="mw1A">0</span>1日 - LuaJIT 2.0.5 リリース。</li></ul>

</section></section><section data-mw-section-id="8" id="mw1Q" aria-labelledby="コード例"><div class="mw-heading mw-heading2"><h2 id="コード例"><span id=".E3.82.B3.E3.83.BC.E3.83.89.E4.BE.8B" typeof="mw:FallbackId"></span>コード例</h2></div>
<section data-mw-section-id="9" id="mw1g" aria-labelledby="Hello_World"><div class="mw-heading mw-heading3"><h3 id="Hello_World">Hello World</h3></div>
<blockquote id="mw1w"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw2A"><pre id="mw2Q"><span id="mw2g"></span><span class="hll" id="mw2w"><span class="linenos" data-line="1" id="mw3A"></span><span class="nb" id="mw3Q">print</span><span class="p" id="mw3g">(</span><span class="s2" id="mw3w">"Hello World"</span><span class="p" id="mw4A">)</span>
</span></pre></div></blockquote>

<blockquote id="mw4Q"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw4g"><pre id="mw4w"><span id="mw5A"></span><span class="linenos" data-line="2" id="mw5Q"></span><span class="nv" id="mw5g">Hello</span><span class="w" id="mw5w"> </span><span class="nv" id="mw6A">World</span>
</pre></div></blockquote>

</section><section data-mw-section-id="10" id="mw6Q" aria-labelledby="挿入ソート"><div class="mw-heading mw-heading3"><h3 id="挿入ソート"><span id=".E6.8C.BF.E5.85.A5.E3.82.BD.E3.83.BC.E3.83.88" typeof="mw:FallbackId"></span>挿入ソート</h3></div>
<div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw6g"><pre id="mw6w"><span id="mw7A"></span><span class="linenos" data-line="1" id="mw7Q"></span><span class="c1" id="mw7g">-- `--´から行末までコメント</span>
<span class="hll" id="mw7w"><span class="linenos" data-line="2" id="mw8A"></span><span class="kd" id="mw8Q">local</span><span class="w" id="mw8g"> </span><span class="nv" id="mw8w">tabSort</span><span class="w" id="mw9A"> </span><span class="o" id="mw9Q">=</span><span class="w" id="mw9g"> </span><span class="p" id="mw9w">{</span><span class="mi" id="mw-A">5</span><span class="p" id="mw-Q">,</span><span class="w" id="mw-g"> </span><span class="mi" id="mw-w">3</span><span class="p" id="mw_A">,</span><span class="w" id="mw_Q"> </span><span class="mi" id="mw_g">1</span><span class="p" id="mw_w">,</span><span class="w" id="mwAQA"> </span><span class="mi" id="mwAQE">4</span><span class="p" id="mwAQI">,</span><span class="w" id="mwAQM"> </span><span class="mi" id="mwAQQ">2</span><span class="p" id="mwAQU">}</span><span class="w" id="mwAQY"> </span><span class="c1" id="mwAQc">-- `{´と`}´はテーブルコンストラクタ</span>
</span><span class="linenos" data-line="3" id="mwAQg"></span><span class="kr" id="mwAQk">for</span><span class="w" id="mwAQo"> </span><span class="nv" id="mwAQs">ind</span><span class="w" id="mwAQw"> </span><span class="o" id="mwAQ0">=</span><span class="w" id="mwAQ4"> </span><span class="mi" id="mwAQ8">2</span><span class="p" id="mwARA">,</span><span class="w" id="mwARE"> </span><span class="o" id="mwARI">#</span><span class="nv" id="mwARM">tabSort</span><span class="w" id="mwARQ"> </span><span class="kr" id="mwARU">do</span><span class="w" id="mwARY"> </span><span class="c1" id="mwARc">-- `#´は長さ演算子であり、`#tabSort´はテーブルtabSortのサイズ（ここでは5）を返す</span>
<span class="linenos" data-line="4" id="mwARg"></span><span class="w" id="mwARk">    </span><span class="kr" id="mwARo">for</span><span class="w" id="mwARs"> </span><span class="nv" id="mwARw">innerIdx</span><span class="w" id="mwAR0"> </span><span class="o" id="mwAR4">=</span><span class="w" id="mwAR8"> </span><span class="nv" id="mwASA">ind</span><span class="p" id="mwASE">,</span><span class="w" id="mwASI"> </span><span class="mi" id="mwASM">2</span><span class="p" id="mwASQ">,</span><span class="w" id="mwASU"> </span><span class="o" id="mwASY">-</span><span class="mi" id="mwASc">1</span><span class="w" id="mwASg"> </span><span class="kr" id="mwASk">do</span><span class="w" id="mwASo"> </span><span class="c1" id="mwASs">-- ステップ -1 で ind から 2 まで逆向きに繰り返す（負のステップは減算を意味する）</span>
<span class="linenos" data-line="5" id="mwASw"></span><span class="w" id="mwAS0">        </span><span class="kr" id="mwAS4">if</span><span class="w" id="mwAS8"> </span><span class="nv" id="mwATA">tabSort</span><span class="p" id="mwATE">[</span><span class="nv" id="mwATI">innerIdx</span><span class="w" id="mwATM"> </span><span class="o" id="mwATQ">-</span><span class="w" id="mwATU"> </span><span class="mi" id="mwATY">1</span><span class="p" id="mwATc">]</span><span class="w" id="mwATg"> </span><span class="o" id="mwATk">&lt;=</span><span class="w" id="mwATo"> </span><span class="nv" id="mwATs">tabSort</span><span class="p" id="mwATw">[</span><span class="nv" id="mwAT0">innerIdx</span><span class="p" id="mwAT4">]</span><span class="w" id="mwAT8"> </span><span class="kr" id="mwAUA">then</span><span class="w" id="mwAUE"> </span><span class="kr" id="mwAUI">break</span><span class="w" id="mwAUM"> </span><span class="kr" id="mwAUQ">end</span>
<span class="linenos" data-line="6" id="mwAUU"></span><span class="w" id="mwAUY">        </span><span class="c1" id="mwAUc">-- innerIdx と innerIdx - 1 の位置にある値を入れ替える</span>
<span class="hll" id="mwAUg"><span class="linenos" data-line="7" id="mwAUk"></span><span class="w" id="mwAUo">        </span><span class="nv" id="mwAUs">tabSort</span><span class="p" id="mwAUw">[</span><span class="nv" id="mwAU0">innerIdx</span><span class="p" id="mwAU4">],</span><span class="w" id="mwAU8"> </span><span class="nv" id="mwAVA">tabSort</span><span class="p" id="mwAVE">[</span><span class="nv" id="mwAVI">innerIdx</span><span class="w" id="mwAVM"> </span><span class="o" id="mwAVQ">-</span><span class="w" id="mwAVU"> </span><span class="mi" id="mwAVY">1</span><span class="p" id="mwAVc">]</span><span class="w" id="mwAVg"> </span><span class="o" id="mwAVk">=</span><span class="w" id="mwAVo"> </span><span class="nv" id="mwAVs">tabSort</span><span class="p" id="mwAVw">[</span><span class="nv" id="mwAV0">innerIdx</span><span class="w" id="mwAV4"> </span><span class="o" id="mwAV8">-</span><span class="w" id="mwAWA"> </span><span class="mi" id="mwAWE">1</span><span class="p" id="mwAWI">],</span><span class="w" id="mwAWM"> </span><span class="nv" id="mwAWQ">tabSort</span><span class="p" id="mwAWU">[</span><span class="nv" id="mwAWY">innerIdx</span><span class="p" id="mwAWc">]</span>
</span><span class="linenos" data-line="8" id="mwAWg"></span><span class="w" id="mwAWk">    </span><span class="kr" id="mwAWo">end</span>
<span class="linenos" data-line="9" id="mwAWs"></span><span class="kr" id="mwAWw">end</span>
<span class="linenos" data-line="10" id="mwAW0"></span><span class="c1" id="mwAW4">-- ソート済みの結果を空白区切りの文字列として作成して出力</span>
<span class="linenos" data-line="11" id="mwAW8"></span><span class="kd" id="mwAXA">local</span><span class="w" id="mwAXE"> </span><span class="nv" id="mwAXI">res</span><span class="w" id="mwAXM"> </span><span class="o" id="mwAXQ">=</span><span class="w" id="mwAXU"> </span><span class="s1" id="mwAXY">''</span><span class="p" id="mwAXc">;</span><span class="w" id="mwAXg"> </span><span class="kr" id="mwAXk">for</span><span class="w" id="mwAXo"> </span><span class="nv" id="mwAXs">ind</span><span class="w" id="mwAXw"> </span><span class="o" id="mwAX0">=</span><span class="w" id="mwAX4"> </span><span class="mi" id="mwAX8">1</span><span class="p" id="mwAYA">,</span><span class="w" id="mwAYE"> </span><span class="o" id="mwAYI">#</span><span class="nv" id="mwAYM">tabSort</span><span class="w" id="mwAYQ"> </span><span class="kr" id="mwAYU">do</span><span class="w" id="mwAYY"> </span><span class="nv" id="mwAYc">res</span><span class="w" id="mwAYg"> </span><span class="o" id="mwAYk">=</span><span class="w" id="mwAYo"> </span><span class="nv" id="mwAYs">res</span><span class="w" id="mwAYw"> </span><span class="o" id="mwAY0">..</span><span class="w" id="mwAY4"> </span><span class="nv" id="mwAY8">tabSort</span><span class="p" id="mwAZA">[</span><span class="nv" id="mwAZE">ind</span><span class="p" id="mwAZI">]</span><span class="w" id="mwAZM"> </span><span class="o" id="mwAZQ">..</span><span class="w" id="mwAZU"> </span><span class="s1" id="mwAZY">' '</span><span class="w" id="mwAZc"> </span><span class="kr" id="mwAZg">end</span><span class="p" id="mwAZk">;</span><span class="w" id="mwAZo"> </span><span class="nb" id="mwAZs">print</span><span class="p" id="mwAZw">(</span><span class="nv" id="mwAZ0">res</span><span class="p" id="mwAZ4">)</span>
</pre></div>

<div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAZ8"><pre id="mwAaA"><span id="mwAaE"></span><span class="linenos" data-line="12" id="mwAaI"></span><span class="mi" id="mwAaM">1</span><span class="w" id="mwAaQ"> </span><span class="mi" id="mwAaU">2</span><span class="w" id="mwAaY"> </span><span class="mi" id="mwAac">3</span><span class="w" id="mwAag"> </span><span class="mi" id="mwAak">4</span><span class="w" id="mwAao"> </span><span class="mi" id="mwAas">5</span>
</pre></div>

</section><section data-mw-section-id="11" id="mwAaw" aria-labelledby="コルーチン"><div class="mw-heading mw-heading3"><h3 id="コルーチン"><span id=".E3.82.B3.E3.83.AB.E3.83.BC.E3.83.81.E3.83.B3" typeof="mw:FallbackId"></span>コルーチン</h3></div>
<p id="mwAa0">コルーチンは状態遷移を記述するのに便利である。</p>

<blockquote id="mwAa4"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAa8"><pre id="mwAbA"><span id="mwAbE"></span><span class="linenos" data-line="1" id="mwAbI"></span><span class="c1" id="mwAbM">-- Lua コルーチンの例：非同期の状態遷移を同期的に記述する。</span>
<span class="linenos" data-line="2" id="mwAbQ"></span>
<span class="linenos" data-line="3" id="mwAbU"></span><span class="c1" id="mwAbY">-- 1 を返すと「動作継続」を示す。0 を返すと「完了」を示す。</span>
<span class="hll" id="mwAbc"><span class="linenos" data-line="4" id="mwAbg"></span><span class="kd" id="mwAbk">local</span><span class="w" id="mwAbo"> </span><span class="kr" id="mwAbs">function</span><span class="w" id="mwAbw"> </span><span class="nf" id="mwAb0">doAction</span><span class="p" id="mwAb4">()</span>
</span><span class="linenos" data-line="5" id="mwAb8"></span><span class="w" id="mwAcA">  </span><span class="c1" id="mwAcE">-- 4 フレーム分左へ移動する。</span>
<span class="linenos" data-line="6" id="mwAcI"></span><span class="w" id="mwAcM">  </span><span class="kr" id="mwAcQ">for</span><span class="w" id="mwAcU"> </span><span class="nv" id="mwAcY">idx</span><span class="w" id="mwAcc"> </span><span class="o" id="mwAcg">=</span><span class="w" id="mwAck"> </span><span class="mi" id="mwAco">1</span><span class="p" id="mwAcs">,</span><span class="w" id="mwAcw"> </span><span class="mi" id="mwAc0">4</span><span class="w" id="mwAc4"> </span><span class="kr" id="mwAc8">do</span>
<span class="linenos" data-line="7" id="mwAdA"></span><span class="w" id="mwAdE">    </span><span class="nb" id="mwAdI">print</span><span class="p" id="mwAdM">(</span><span class="s2" id="mwAdQ">"Move Left "</span><span class="w" id="mwAdU"> </span><span class="o" id="mwAdY">..</span><span class="w" id="mwAdc"> </span><span class="nv" id="mwAdg">idx</span><span class="p" id="mwAdk">)</span>
<span class="hll" id="mwAdo"><span class="linenos" data-line="8" id="mwAds"></span><span class="w" id="mwAdw">    </span><span class="nb" id="mwAd0">coroutine.yield</span><span class="p" id="mwAd4">(</span><span class="mi" id="mwAd8">1</span><span class="p" id="mwAeA">)</span><span class="w" id="mwAeE"> </span><span class="c1" id="mwAeI">-- yield 1：次のフレームで続行する（1フレーム分のステップを示す）</span>
</span><span class="linenos" data-line="9" id="mwAeM"></span><span class="w" id="mwAeQ">  </span><span class="kr" id="mwAeU">end</span>
<span class="linenos" data-line="10" id="mwAeY"></span><span class="w" id="mwAec">  </span><span class="c1" id="mwAeg">-- 1 フレーム分一時停止する。</span>
<span class="linenos" data-line="11" id="mwAek"></span><span class="w" id="mwAeo">  </span><span class="nb" id="mwAes">print</span><span class="p" id="mwAew">(</span><span class="s2" id="mwAe0">"Pause"</span><span class="p" id="mwAe4">)</span>
<span class="hll" id="mwAe8"><span class="linenos" data-line="12" id="mwAfA"></span><span class="w" id="mwAfE">  </span><span class="nb" id="mwAfI">coroutine.yield</span><span class="p" id="mwAfM">(</span><span class="mi" id="mwAfQ">1</span><span class="p" id="mwAfU">)</span><span class="w" id="mwAfY"> </span><span class="c1" id="mwAfc">-- 1フレーム分のポーズを示す</span>
</span><span class="linenos" data-line="13" id="mwAfg"></span><span class="w" id="mwAfk">  </span><span class="c1" id="mwAfo">-- 3 フレーム分右へ移動する。</span>
<span class="linenos" data-line="14" id="mwAfs"></span><span class="w" id="mwAfw">  </span><span class="kr" id="mwAf0">for</span><span class="w" id="mwAf4"> </span><span class="nv" id="mwAf8">idx</span><span class="w" id="mwAgA"> </span><span class="o" id="mwAgE">=</span><span class="w" id="mwAgI"> </span><span class="mi" id="mwAgM">1</span><span class="p" id="mwAgQ">,</span><span class="w" id="mwAgU"> </span><span class="mi" id="mwAgY">3</span><span class="w" id="mwAgc"> </span><span class="kr" id="mwAgg">do</span>
<span class="linenos" data-line="15" id="mwAgk"></span><span class="w" id="mwAgo">    </span><span class="nb" id="mwAgs">print</span><span class="p" id="mwAgw">(</span><span class="s2" id="mwAg0">"Move Right "</span><span class="w" id="mwAg4"> </span><span class="o" id="mwAg8">..</span><span class="w" id="mwAhA"> </span><span class="nv" id="mwAhE">idx</span><span class="p" id="mwAhI">)</span>
<span class="hll" id="mwAhM"><span class="linenos" data-line="16" id="mwAhQ"></span><span class="w" id="mwAhU">    </span><span class="nb" id="mwAhY">coroutine.yield</span><span class="p" id="mwAhc">(</span><span class="mi" id="mwAhg">1</span><span class="p" id="mwAhk">)</span><span class="w" id="mwAho"> </span><span class="c1" id="mwAhs">-- 1フレーム分のステップ</span>
</span><span class="linenos" data-line="17" id="mwAhw"></span><span class="w" id="mwAh0">  </span><span class="kr" id="mwAh4">end</span>
<span class="linenos" data-line="18" id="mwAh8"></span><span class="w" id="mwAiA">  </span><span class="nb" id="mwAiE">print</span><span class="p" id="mwAiI">(</span><span class="s2" id="mwAiM">"End"</span><span class="p" id="mwAiQ">)</span>
<span class="linenos" data-line="19" id="mwAiU"></span><span class="w" id="mwAiY">  </span><span class="kr" id="mwAic">return</span><span class="w" id="mwAig"> </span><span class="mi" id="mwAik">0</span>
<span class="linenos" data-line="20" id="mwAio"></span><span class="kr" id="mwAis">end</span>
<span class="linenos" data-line="21" id="mwAiw"></span>
<span class="hll" id="mwAi0"><span class="linenos" data-line="22" id="mwAi4"></span><span class="kd" id="mwAi8">local</span><span class="w" id="mwAjA"> </span><span class="nv" id="mwAjE">doActionAsync</span><span class="w" id="mwAjI"> </span><span class="o" id="mwAjM">=</span><span class="w" id="mwAjQ"> </span><span class="nb" id="mwAjU">coroutine.wrap</span><span class="p" id="mwAjY">(</span><span class="nv" id="mwAjc">doAction</span><span class="p" id="mwAjg">)</span>
</span><span class="linenos" data-line="23" id="mwAjk"></span>
<span class="linenos" data-line="24" id="mwAjo"></span><span class="c1" id="mwAjs">-- コルーチンの動作テスト。</span>
<span class="linenos" data-line="25" id="mwAjw"></span><span class="c1" id="mwAj0">-- 実際の使用ではメイン／ゲームループからフレームごとに1回呼び出す。</span>
<span class="linenos" data-line="26" id="mwAj4"></span><span class="c1" id="mwAj8">-- ループはコルーチンを1回ずつ進め、0 を返したら停止する。</span>
<span class="hll" id="mwAkA"><span class="linenos" data-line="27" id="mwAkE"></span><span class="kr" id="mwAkI">while</span><span class="w" id="mwAkM"> </span><span class="nf" id="mwAkQ">doActionAsync</span><span class="p" id="mwAkU">()</span><span class="w" id="mwAkY"> </span><span class="o" id="mwAkc">~=</span><span class="w" id="mwAkg"> </span><span class="mi" id="mwAkk">0</span><span class="w" id="mwAko"> </span><span class="kr" id="mwAks">do</span><span class="w" id="mwAkw"> </span><span class="c1" id="mwAk0">-- コルーチンが 0 を返すまで繰り返し呼び出す</span>
</span><span class="linenos" data-line="28" id="mwAk4"></span><span class="w" id="mwAk8">  </span><span class="c1" id="mwAlA">-- ここは空。実際のフレームループではエンジンに戻り、次のフレームで再度呼び出す。</span>
<span class="linenos" data-line="29" id="mwAlE"></span><span class="kr" id="mwAlI">end</span>
</pre></div></blockquote>

<blockquote id="mwAlM"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAlQ"><pre id="mwAlU"><span id="mwAlY"></span><span class="linenos" data-line="30" id="mwAlc"></span><span class="nv" id="mwAlg">Move</span><span class="w" id="mwAlk"> </span><span class="nv" id="mwAlo">Left</span><span class="w" id="mwAls"> </span><span class="mi" id="mwAlw">1</span>
<span class="linenos" data-line="31" id="mwAl0"></span><span class="nv" id="mwAl4">Move</span><span class="w" id="mwAl8"> </span><span class="nv" id="mwAmA">Left</span><span class="w" id="mwAmE"> </span><span class="mi" id="mwAmI">2</span>
<span class="linenos" data-line="32" id="mwAmM"></span><span class="nv" id="mwAmQ">Move</span><span class="w" id="mwAmU"> </span><span class="nv" id="mwAmY">Left</span><span class="w" id="mwAmc"> </span><span class="mi" id="mwAmg">3</span>
<span class="linenos" data-line="33" id="mwAmk"></span><span class="nv" id="mwAmo">Move</span><span class="w" id="mwAms"> </span><span class="nv" id="mwAmw">Left</span><span class="w" id="mwAm0"> </span><span class="mi" id="mwAm4">4</span>
<span class="linenos" data-line="34" id="mwAm8"></span><span class="nv" id="mwAnA">Pause</span>
<span class="linenos" data-line="35" id="mwAnE"></span><span class="nv" id="mwAnI">Move</span><span class="w" id="mwAnM"> </span><span class="nv" id="mwAnQ">Right</span><span class="w" id="mwAnU"> </span><span class="mi" id="mwAnY">1</span>
<span class="linenos" data-line="36" id="mwAnc"></span><span class="nv" id="mwAng">Move</span><span class="w" id="mwAnk"> </span><span class="nv" id="mwAno">Right</span><span class="w" id="mwAns"> </span><span class="mi" id="mwAnw">2</span>
<span class="linenos" data-line="37" id="mwAn0"></span><span class="nv" id="mwAn4">Move</span><span class="w" id="mwAn8"> </span><span class="nv" id="mwAoA">Right</span><span class="w" id="mwAoE"> </span><span class="mi" id="mwAoI">3</span>
<span class="linenos" data-line="38" id="mwAoM"></span><span class="nv" id="mwAoQ">End</span>
</pre></div></blockquote>

</section><section data-mw-section-id="12" id="mwAoU" aria-labelledby="正規表現"><div class="mw-heading mw-heading3"><h3 id="正規表現"><span id=".E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.8F.BE" typeof="mw:FallbackId"></span>正規表現</h3></div>
<p id="mwAoY">Luaは<a rel="mw:WikiLink" href="POSIX" title="POSIX" id="mwAoc">POSIX</a>や<a rel="mw:WikiLink" href="ECMAScript" title="ECMAScript" id="mwAog">ECMAScript</a>標準の<a rel="mw:WikiLink" href="%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE" title="正規表現" id="mwAok">正規表現</a>とは異なる独自のカスタムパターンマッチングをサポートする<sup class="mw-ref reference" id="cite_ref-23" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-23" id="mwAoo"><span class="mw-reflink-text" id="mwAos"><span class="cite-bracket" id="mwAow">[</span>22<span class="cite-bracket" id="mwAo0">]</span></span></a></sup>。</p>
<blockquote id="mwAo4"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAo8"><pre id="mwApA"><span id="mwApE"></span><span class="linenos" data-line="1" id="mwApI"></span><span class="kd" id="mwApM">local</span><span class="w" id="mwApQ"> </span><span class="nv" id="mwApU">myTable</span><span class="w" id="mwApY"> </span><span class="o" id="mwApc">=</span><span class="w" id="mwApg"> </span><span class="p" id="mwApk">{</span><span class="w" id="mwApo"> </span><span class="c1" id="mwAps">-- 解析する入力行</span>
<span class="linenos" data-line="2" id="mwApw"></span><span class="w" id="mwAp0">  </span><span class="s2" id="mwAp4">"Gnome,160,30"</span><span class="p" id="mwAp8">,</span>
<span class="linenos" data-line="3" id="mwAqA"></span><span class="w" id="mwAqE">  </span><span class="s2" id="mwAqI">"Sylph,100,70"</span><span class="p" id="mwAqM">,</span>
<span class="linenos" data-line="4" id="mwAqQ"></span><span class="w" id="mwAqU">  </span><span class="s2" id="mwAqY">"Salamander,200,20"</span><span class="p" id="mwAqc">,</span>
<span class="linenos" data-line="5" id="mwAqg"></span><span class="w" id="mwAqk">  </span><span class="s2" id="mwAqo">"Ondine,140,60"</span><span class="p" id="mwAqs">,</span>
<span class="linenos" data-line="6" id="mwAqw"></span><span class="p" id="mwAq0">}</span>
<span class="linenos" data-line="7" id="mwAq4"></span><span class="kr" id="mwAq8">for</span><span class="w" id="mwArA"> </span><span class="nv" id="mwArE">idx</span><span class="w" id="mwArI"> </span><span class="o" id="mwArM">=</span><span class="w" id="mwArQ"> </span><span class="mi" id="mwArU">1</span><span class="p" id="mwArY">,</span><span class="w" id="mwArc"> </span><span class="o" id="mwArg">#</span><span class="nv" id="mwArk">myTable</span><span class="w" id="mwAro"> </span><span class="kr" id="mwArs">do</span><span class="w" id="mwArw"> </span><span class="c1" id="mwAr0">-- 各行ごとに</span>
<span class="linenos" data-line="8" id="mwAr4"></span><span class="w" id="mwAr8">  </span><span class="c1" id="mwAsA">-- "([^,]+)" はカンマ以外の文字が1回以上続く部分をキャプチャ（名前）</span>
<span class="linenos" data-line="9" id="mwAsE"></span><span class="w" id="mwAsI">  </span><span class="c1" id="mwAsM">-- "," はカンマに一致する。カンマを "%" でエスケープする必要はない</span>
<span class="linenos" data-line="10" id="mwAsQ"></span><span class="w" id="mwAsU">  </span><span class="c1" id="mwAsY">-- "([^,]+)" はカンマ以外の文字が1回以上続く部分をキャプチャ（HP）</span>
<span class="linenos" data-line="11" id="mwAsc"></span><span class="w" id="mwAsg">  </span><span class="c1" id="mwAsk">-- "," はもう一つのリテラルなカンマに一致</span>
<span class="linenos" data-line="12" id="mwAso"></span><span class="w" id="mwAss">  </span><span class="c1" id="mwAsw">-- "(.+)" は行の残り全体をキャプチャ（MP）</span>
<span class="hll" id="mwAs0"><span class="linenos" data-line="13" id="mwAs4"></span><span class="w" id="mwAs8">  </span><span class="kd" id="mwAtA">local</span><span class="w" id="mwAtE"> </span><span class="nv" id="mwAtI">name</span><span class="p" id="mwAtM">,</span><span class="w" id="mwAtQ"> </span><span class="nv" id="mwAtU">hp</span><span class="p" id="mwAtY">,</span><span class="w" id="mwAtc"> </span><span class="nv" id="mwAtg">mp</span><span class="w" id="mwAtk"> </span><span class="o" id="mwAto">=</span><span class="w" id="mwAts"> </span><span class="nb" id="mwAtw">string.match</span><span class="p" id="mwAt0">(</span><span class="nv" id="mwAt4">myTable</span><span class="p" id="mwAt8">[</span><span class="nv" id="mwAuA">idx</span><span class="p" id="mwAuE">],</span><span class="w" id="mwAuI"> </span><span class="s2" id="mwAuM">"([^,]+),([^,]+),(.+)"</span><span class="p" id="mwAuQ">)</span>
</span><span class="linenos" data-line="14" id="mwAuU"></span><span class="w" id="mwAuY">  </span><span class="nb" id="mwAuc">print</span><span class="p" id="mwAug">(</span><span class="nb" id="mwAuk">string.format</span><span class="p" id="mwAuo">(</span><span class="s2" id="mwAus">"Name = %q, HP = %d, MP = %d"</span><span class="p" id="mwAuw">,</span><span class="w" id="mwAu0"> </span><span class="nv" id="mwAu4">name</span><span class="p" id="mwAu8">,</span><span class="w" id="mwAvA"> </span><span class="nb" id="mwAvE">tonumber</span><span class="p" id="mwAvI">(</span><span class="nv" id="mwAvM">hp</span><span class="p" id="mwAvQ">),</span><span class="w" id="mwAvU"> </span><span class="nb" id="mwAvY">tonumber</span><span class="p" id="mwAvc">(</span><span class="nv" id="mwAvg">mp</span><span class="p" id="mwAvk">)))</span>
<span class="linenos" data-line="15" id="mwAvo"></span><span class="kr" id="mwAvs">end</span>
</pre></div></blockquote>

<blockquote id="mwAvw"><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAv0"><pre id="mwAv4"><span id="mwAv8"></span><span class="linenos" data-line="16" id="mwAwA"></span><span class="nv" id="mwAwE">Name</span><span class="w" id="mwAwI"> </span><span class="o" id="mwAwM">=</span><span class="w" id="mwAwQ"> </span><span class="s2" id="mwAwU">"Gnome"</span><span class="p" id="mwAwY">,</span><span class="w" id="mwAwc"> </span><span class="nv" id="mwAwg">HP</span><span class="w" id="mwAwk"> </span><span class="o" id="mwAwo">=</span><span class="w" id="mwAws"> </span><span class="mi" id="mwAww">160</span><span class="p" id="mwAw0">,</span><span class="w" id="mwAw4"> </span><span class="nv" id="mwAw8">MP</span><span class="w" id="mwAxA"> </span><span class="o" id="mwAxE">=</span><span class="w" id="mwAxI"> </span><span class="mi" id="mwAxM">30</span>
<span class="linenos" data-line="17" id="mwAxQ"></span><span class="nv" id="mwAxU">Name</span><span class="w" id="mwAxY"> </span><span class="o" id="mwAxc">=</span><span class="w" id="mwAxg"> </span><span class="s2" id="mwAxk">"Sylph"</span><span class="p" id="mwAxo">,</span><span class="w" id="mwAxs"> </span><span class="nv" id="mwAxw">HP</span><span class="w" id="mwAx0"> </span><span class="o" id="mwAx4">=</span><span class="w" id="mwAx8"> </span><span class="mi" id="mwAyA">100</span><span class="p" id="mwAyE">,</span><span class="w" id="mwAyI"> </span><span class="nv" id="mwAyM">MP</span><span class="w" id="mwAyQ"> </span><span class="o" id="mwAyU">=</span><span class="w" id="mwAyY"> </span><span class="mi" id="mwAyc">70</span>
<span class="linenos" data-line="18" id="mwAyg"></span><span class="nv" id="mwAyk">Name</span><span class="w" id="mwAyo"> </span><span class="o" id="mwAys">=</span><span class="w" id="mwAyw"> </span><span class="s2" id="mwAy0">"Salamander"</span><span class="p" id="mwAy4">,</span><span class="w" id="mwAy8"> </span><span class="nv" id="mwAzA">HP</span><span class="w" id="mwAzE"> </span><span class="o" id="mwAzI">=</span><span class="w" id="mwAzM"> </span><span class="mi" id="mwAzQ">200</span><span class="p" id="mwAzU">,</span><span class="w" id="mwAzY"> </span><span class="nv" id="mwAzc">MP</span><span class="w" id="mwAzg"> </span><span class="o" id="mwAzk">=</span><span class="w" id="mwAzo"> </span><span class="mi" id="mwAzs">20</span>
<span class="linenos" data-line="19" id="mwAzw"></span><span class="nv" id="mwAz0">Name</span><span class="w" id="mwAz4"> </span><span class="o" id="mwAz8">=</span><span class="w" id="mwA0A"> </span><span class="s2" id="mwA0E">"Ondine"</span><span class="p" id="mwA0I">,</span><span class="w" id="mwA0M"> </span><span class="nv" id="mwA0Q">HP</span><span class="w" id="mwA0U"> </span><span class="o" id="mwA0Y">=</span><span class="w" id="mwA0c"> </span><span class="mi" id="mwA0g">140</span><span class="p" id="mwA0k">,</span><span class="w" id="mwA0o"> </span><span class="nv" id="mwA0s">MP</span><span class="w" id="mwA0w"> </span><span class="o" id="mwA00">=</span><span class="w" id="mwA04"> </span><span class="mi" id="mwA08">60</span>
</pre></div></blockquote>

</section></section><section data-mw-section-id="13" id="mwA1A" aria-labelledby="LuaとC/C++の相互運用"><div class="mw-heading mw-heading2"><h2 id="LuaとC/C++の相互運用"><span id="Lua.E3.81.A8C.2FC.2B.2B.E3.81.AE.E7.9B.B8.E4.BA.92.E9.81.8B.E7.94.A8" typeof="mw:FallbackId"></span>LuaとC/C++の相互運用</h2></div>
<!-- NOTE: 本記事におけるC/C++のコード例の字下げスタイルは、無駄に縦に長くなることを避けるため、Javaスタイルとしている。 -->
<p id="mwA1E">LuaにはC言語向けの相互運用<a rel="mw:WikiLink" href="Application_Programming_Interface" title="Application Programming Interface" class="mw-redirect" id="mwA1I">API</a>が用意されている。LuaからC/C++の関数を呼び出すためには以下の方法を用いる。下記のコードはC/C++の関数をLua VMに登録し、Luaスクリプト側から呼び出している。</p>
<div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwA1M"><pre id="mwA1Q"><span id="mwA1U"></span><span class="linenos" data-line="1" id="mwA1Y"></span><span class="cp" id="mwA1c">#include</span><span class="w" id="mwA1g"> </span><span class="cpf" id="mwA1k">&lt;cstdio&gt;</span>
<span class="linenos" data-line="2" id="mwA1o"></span><span class="cp" id="mwA1s">#include</span><span class="w" id="mwA1w"> </span><span class="cpf" id="mwA10">&lt;cstdlib&gt;</span>
<span class="linenos" data-line="3" id="mwA14"></span><span class="cp" id="mwA18">#include</span><span class="w" id="mwA2A"> </span><span class="cpf" id="mwA2E">&lt;lua.h&gt;</span>
<span class="linenos" data-line="4" id="mwA2I"></span><span class="cp" id="mwA2M">#include</span><span class="w" id="mwA2Q"> </span><span class="cpf" id="mwA2U">&lt;lauxlib.h&gt;</span>
<span class="linenos" data-line="5" id="mwA2Y"></span>
<span class="hll" id="mwA2c"><span class="linenos" data-line="6" id="mwA2g"></span><span class="kt" id="mwA2k">int</span><span class="w" id="mwA2o"> </span><span class="nf" id="mwA2s">my_add</span><span class="p" id="mwA2w">(</span><span class="n" id="mwA20">lua_State</span><span class="o" id="mwA24">*</span><span class="w" id="mwA28"> </span><span class="n" id="mwA3A">L</span><span class="p" id="mwA3E">)</span><span class="w" id="mwA3I"> </span><span class="p" id="mwA3M">{</span>
</span><span class="linenos" data-line="7" id="mwA3Q"></span><span class="w" id="mwA3U">    </span><span class="k" id="mwA3Y">const</span><span class="w" id="mwA3c"> </span><span class="kt" id="mwA3g">int</span><span class="w" id="mwA3k"> </span><span class="n" id="mwA3o">x</span><span class="w" id="mwA3s"> </span><span class="o" id="mwA3w">=</span><span class="w" id="mwA30"> </span><span class="p" id="mwA34">(</span><span class="kt" id="mwA38">int</span><span class="p" id="mwA4A">)</span><span class="n" id="mwA4E">lua_tonumber</span><span class="p" id="mwA4I">(</span><span class="n" id="mwA4M">L</span><span class="p" id="mwA4Q">,</span><span class="w" id="mwA4U"> </span><span class="mi" id="mwA4Y">1</span><span class="p" id="mwA4c">);</span><span class="w" id="mwA4g"> </span><span class="c1" id="mwA4k">// 第1引数の取得。</span>
<span class="linenos" data-line="8" id="mwA4o"></span><span class="w" id="mwA4s">    </span><span class="k" id="mwA4w">const</span><span class="w" id="mwA40"> </span><span class="kt" id="mwA44">int</span><span class="w" id="mwA48"> </span><span class="n" id="mwA5A">y</span><span class="w" id="mwA5E"> </span><span class="o" id="mwA5I">=</span><span class="w" id="mwA5M"> </span><span class="p" id="mwA5Q">(</span><span class="kt" id="mwA5U">int</span><span class="p" id="mwA5Y">)</span><span class="n" id="mwA5c">lua_tonumber</span><span class="p" id="mwA5g">(</span><span class="n" id="mwA5k">L</span><span class="p" id="mwA5o">,</span><span class="w" id="mwA5s"> </span><span class="mi" id="mwA5w">2</span><span class="p" id="mwA50">);</span><span class="w" id="mwA54"> </span><span class="c1" id="mwA58">// 第2引数の取得。</span>
<span class="linenos" data-line="9" id="mwA6A"></span><span class="w" id="mwA6E">    </span><span class="n" id="mwA6I">lua_settop</span><span class="p" id="mwA6M">(</span><span class="n" id="mwA6Q">L</span><span class="p" id="mwA6U">,</span><span class="w" id="mwA6Y"> </span><span class="mi" id="mwA6c">0</span><span class="p" id="mwA6g">);</span><span class="w" id="mwA6k"> </span><span class="c1" id="mwA6o">// スタックのクリア。</span>
<span class="hll" id="mwA6s"><span class="linenos" data-line="10" id="mwA6w"></span><span class="w" id="mwA60">    </span><span class="k" id="mwA64">const</span><span class="w" id="mwA68"> </span><span class="kt" id="mwA7A">int</span><span class="w" id="mwA7E"> </span><span class="n" id="mwA7I">ret</span><span class="w" id="mwA7M"> </span><span class="o" id="mwA7Q">=</span><span class="w" id="mwA7U"> </span><span class="n" id="mwA7Y">x</span><span class="w" id="mwA7c"> </span><span class="o" id="mwA7g">+</span><span class="w" id="mwA7k"> </span><span class="n" id="mwA7o">y</span><span class="p" id="mwA7s">;</span><span class="w" id="mwA7w"> </span><span class="c1" id="mwA70">// C/C++ 側での演算。</span>
</span><span class="linenos" data-line="11" id="mwA74"></span><span class="w" id="mwA78">    </span><span class="n" id="mwA8A">lua_pushnumber</span><span class="p" id="mwA8E">(</span><span class="n" id="mwA8I">L</span><span class="p" id="mwA8M">,</span><span class="w" id="mwA8Q"> </span><span class="n" id="mwA8U">ret</span><span class="p" id="mwA8Y">);</span><span class="w" id="mwA8c"> </span><span class="c1" id="mwA8g">// 返却値をプッシュ。</span>
<span class="linenos" data-line="12" id="mwA8k"></span><span class="w" id="mwA8o">    </span><span class="k" id="mwA8s">return</span><span class="w" id="mwA8w"> </span><span class="mi" id="mwA80">1</span><span class="p" id="mwA84">;</span>
<span class="linenos" data-line="13" id="mwA88"></span><span class="p" id="mwA9A">}</span>
<span class="linenos" data-line="14" id="mwA9E"></span>
<span class="hll" id="mwA9I"><span class="linenos" data-line="15" id="mwA9M"></span><span class="kt" id="mwA9Q">int</span><span class="w" id="mwA9U"> </span><span class="nf" id="mwA9Y">main</span><span class="p" id="mwA9c">(</span><span class="kt" id="mwA9g">int</span><span class="w" id="mwA9k"> </span><span class="n" id="mwA9o">argc</span><span class="p" id="mwA9s">,</span><span class="w" id="mwA9w"> </span><span class="kt" id="mwA90">char</span><span class="o" id="mwA94">*</span><span class="w" id="mwA98"> </span><span class="n" id="mwA-A">argv</span><span class="p" id="mwA-E">[])</span><span class="w" id="mwA-I"> </span><span class="p" id="mwA-M">{</span>
</span><span class="linenos" data-line="16" id="mwA-Q"></span><span class="w" id="mwA-U">    </span><span class="n" id="mwA-Y">lua_State</span><span class="o" id="mwA-c">*</span><span class="w" id="mwA-g"> </span><span class="n" id="mwA-k">L</span><span class="w" id="mwA-o"> </span><span class="o" id="mwA-s">=</span><span class="w" id="mwA-w"> </span><span class="n" id="mwA-0">luaL_newstate</span><span class="p" id="mwA-4">();</span><span class="w" id="mwA-8"> </span><span class="c1" id="mwA_A">// Lua VM の初期化。</span>
<span class="linenos" data-line="17" id="mwA_E"></span><span class="w" id="mwA_I">    </span><span class="n" id="mwA_M">luaL_openlibs</span><span class="p" id="mwA_Q">(</span><span class="n" id="mwA_U">L</span><span class="p" id="mwA_Y">);</span><span class="w" id="mwA_c"> </span><span class="c1" id="mwA_g">// Lua の標準ライブラリを使えるようにする。</span>
<span class="linenos" data-line="18" id="mwA_k"></span><span class="w" id="mwA_o">    </span><span class="n" id="mwA_s">lua_register</span><span class="p" id="mwA_w">(</span><span class="n" id="mwA_0">L</span><span class="p" id="mwA_4">,</span><span class="w" id="mwA_8"> </span><span class="s" id="mwBAA">"my_add"</span><span class="p" id="mwBAE">,</span><span class="w" id="mwBAI"> </span><span class="n" id="mwBAM">my_add</span><span class="p" id="mwBAQ">);</span><span class="w" id="mwBAU"> </span><span class="c1" id="mwBAY">// Lua VM に C/C++ 関数を登録。</span>
<span class="linenos" data-line="19" id="mwBAc"></span><span class="w" id="mwBAg">    </span><span class="c1" id="mwBAk">// my_add 関数を呼び出す Lua スクリプトを実行。</span>
<span class="hll" id="mwBAo"><span class="linenos" data-line="20" id="mwBAs"></span><span class="w" id="mwBAw">    </span><span class="k" id="mwBA0">if</span><span class="w" id="mwBA4"> </span><span class="p" id="mwBA8">(</span><span class="n" id="mwBBA">luaL_dostring</span><span class="p" id="mwBBE">(</span><span class="n" id="mwBBI">L</span><span class="p" id="mwBBM">,</span><span class="w" id="mwBBQ"> </span><span class="s" id="mwBBU">"print(my_add(5, 3))"</span><span class="p" id="mwBBY">))</span><span class="w" id="mwBBc"> </span><span class="p" id="mwBBg">{</span>
</span><span class="linenos" data-line="21" id="mwBBk"></span><span class="w" id="mwBBo">        </span><span class="n" id="mwBBs">lua_close</span><span class="p" id="mwBBw">(</span><span class="n" id="mwBB0">L</span><span class="p" id="mwBB4">);</span><span class="w" id="mwBB8"> </span><span class="c1" id="mwBCA">// Lua VM を閉じる。</span>
<span class="linenos" data-line="22" id="mwBCE"></span><span class="w" id="mwBCI">        </span><span class="k" id="mwBCM">return</span><span class="w" id="mwBCQ"> </span><span class="n" id="mwBCU">EXIT_FAILURE</span><span class="p" id="mwBCY">;</span><span class="w" id="mwBCc"> </span><span class="c1" id="mwBCg">// エラー終了。</span>
<span class="linenos" data-line="23" id="mwBCk"></span><span class="w" id="mwBCo">    </span><span class="p" id="mwBCs">}</span>
<span class="linenos" data-line="24" id="mwBCw"></span><span class="w" id="mwBC0">    </span><span class="n" id="mwBC4">lua_close</span><span class="p" id="mwBC8">(</span><span class="n" id="mwBDA">L</span><span class="p" id="mwBDE">);</span>
<span class="linenos" data-line="25" id="mwBDI"></span><span class="w" id="mwBDM">    </span><span class="k" id="mwBDQ">return</span><span class="w" id="mwBDU"> </span><span class="n" id="mwBDY">EXIT_SUCCESS</span><span class="p" id="mwBDc">;</span>
<span class="linenos" data-line="26" id="mwBDg"></span><span class="p" id="mwBDk">}</span>
</pre></div>
<p id="mwBDo">逆に、C/C++からLuaの関数を呼び出す際にもスタック操作が必要となる。</p>
<div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBDs"><pre id="mwBDw"><span id="mwBD0"></span><span class="linenos" data-line="1" id="mwBD4"></span><span class="cp" id="mwBD8">#include</span><span class="w" id="mwBEA"> </span><span class="cpf" id="mwBEE">&lt;cstdio&gt;</span>
<span class="linenos" data-line="2" id="mwBEI"></span><span class="cp" id="mwBEM">#include</span><span class="w" id="mwBEQ"> </span><span class="cpf" id="mwBEU">&lt;cstdlib&gt;</span>
<span class="linenos" data-line="3" id="mwBEY"></span><span class="cp" id="mwBEc">#include</span><span class="w" id="mwBEg"> </span><span class="cpf" id="mwBEk">&lt;lua.h&gt;</span>
<span class="linenos" data-line="4" id="mwBEo"></span><span class="cp" id="mwBEs">#include</span><span class="w" id="mwBEw"> </span><span class="cpf" id="mwBE0">&lt;lauxlib.h&gt;</span>
<span class="linenos" data-line="5" id="mwBE4"></span>
<span class="hll" id="mwBE8"><span class="linenos" data-line="6" id="mwBFA"></span><span class="kt" id="mwBFE">int</span><span class="w" id="mwBFI"> </span><span class="nf" id="mwBFM">main</span><span class="p" id="mwBFQ">(</span><span class="kt" id="mwBFU">int</span><span class="w" id="mwBFY"> </span><span class="n" id="mwBFc">argc</span><span class="p" id="mwBFg">,</span><span class="w" id="mwBFk"> </span><span class="kt" id="mwBFo">char</span><span class="o" id="mwBFs">*</span><span class="w" id="mwBFw"> </span><span class="n" id="mwBF0">argv</span><span class="p" id="mwBF4">[])</span><span class="w" id="mwBF8"> </span><span class="p" id="mwBGA">{</span>
</span><span class="linenos" data-line="7" id="mwBGE"></span><span class="w" id="mwBGI">    </span><span class="n" id="mwBGM">lua_State</span><span class="o" id="mwBGQ">*</span><span class="w" id="mwBGU"> </span><span class="n" id="mwBGY">L</span><span class="w" id="mwBGc"> </span><span class="o" id="mwBGg">=</span><span class="w" id="mwBGk"> </span><span class="n" id="mwBGo">luaL_newstate</span><span class="p" id="mwBGs">();</span><span class="w" id="mwBGw"> </span><span class="c1" id="mwBG0">// Lua VM の初期化。</span>
<span class="linenos" data-line="8" id="mwBG4"></span><span class="w" id="mwBG8">    </span><span class="c1" id="mwBHA">// add_func 関数を定義する Lua スクリプトを実行。</span>
<span class="hll" id="mwBHE"><span class="linenos" data-line="9" id="mwBHI"></span><span class="w" id="mwBHM">    </span><span class="k" id="mwBHQ">if</span><span class="w" id="mwBHU"> </span><span class="p" id="mwBHY">(</span><span class="n" id="mwBHc">luaL_dostring</span><span class="p" id="mwBHg">(</span><span class="n" id="mwBHk">L</span><span class="p" id="mwBHo">,</span><span class="w" id="mwBHs"> </span><span class="s" id="mwBHw">"function add_func(x, y) return x + y end"</span><span class="p" id="mwBH0">))</span><span class="w" id="mwBH4"> </span><span class="p" id="mwBH8">{</span>
</span><span class="linenos" data-line="10" id="mwBIA"></span><span class="w" id="mwBIE">        </span><span class="n" id="mwBII">lua_close</span><span class="p" id="mwBIM">(</span><span class="n" id="mwBIQ">L</span><span class="p" id="mwBIU">);</span><span class="w" id="mwBIY"> </span><span class="c1" id="mwBIc">// Lua VM を閉じる。</span>
<span class="linenos" data-line="11" id="mwBIg"></span><span class="w" id="mwBIk">        </span><span class="k" id="mwBIo">return</span><span class="w" id="mwBIs"> </span><span class="n" id="mwBIw">EXIT_FAILURE</span><span class="p" id="mwBI0">;</span><span class="w" id="mwBI4"> </span><span class="c1" id="mwBI8">// エラー終了。</span>
<span class="linenos" data-line="12" id="mwBJA"></span><span class="w" id="mwBJE">    </span><span class="p" id="mwBJI">}</span>
<span class="linenos" data-line="13" id="mwBJM"></span><span class="w" id="mwBJQ">    </span><span class="n" id="mwBJU">lua_getglobal</span><span class="p" id="mwBJY">(</span><span class="n" id="mwBJc">L</span><span class="p" id="mwBJg">,</span><span class="w" id="mwBJk"> </span><span class="s" id="mwBJo">"add_func"</span><span class="p" id="mwBJs">);</span><span class="w" id="mwBJw"> </span><span class="c1" id="mwBJ0">// Lua のグローバルオブジェクトである「add_func」を取得し、スタックに積む。</span>
<span class="linenos" data-line="14" id="mwBJ4"></span><span class="w" id="mwBJ8">    </span><span class="n" id="mwBKA">lua_pushinteger</span><span class="p" id="mwBKE">(</span><span class="n" id="mwBKI">L</span><span class="p" id="mwBKM">,</span><span class="w" id="mwBKQ"> </span><span class="mi" id="mwBKU">5</span><span class="p" id="mwBKY">);</span><span class="w" id="mwBKc"> </span><span class="c1" id="mwBKg">// 整数値の「5」を Lua スタックにプッシュ。</span>
<span class="linenos" data-line="15" id="mwBKk"></span><span class="w" id="mwBKo">    </span><span class="n" id="mwBKs">lua_pushinteger</span><span class="p" id="mwBKw">(</span><span class="n" id="mwBK0">L</span><span class="p" id="mwBK4">,</span><span class="w" id="mwBK8"> </span><span class="mi" id="mwBLA">3</span><span class="p" id="mwBLE">);</span><span class="w" id="mwBLI"> </span><span class="c1" id="mwBLM">// 整数値の「3」を Lua スタックにプッシュ。</span>
<span class="hll" id="mwBLQ"><span class="linenos" data-line="16" id="mwBLU"></span><span class="w" id="mwBLY">    </span><span class="n" id="mwBLc">lua_call</span><span class="p" id="mwBLg">(</span><span class="n" id="mwBLk">L</span><span class="p" id="mwBLo">,</span><span class="w" id="mwBLs"> </span><span class="mi" id="mwBLw">2</span><span class="p" id="mwBL0">,</span><span class="w" id="mwBL4"> </span><span class="mi" id="mwBL8">1</span><span class="p" id="mwBMA">);</span><span class="w" id="mwBME"> </span><span class="c1" id="mwBMI">// Lua 側で実装した add_func 関数を呼び出す。引数の数は2、結果の数は1。</span>
</span><span class="linenos" data-line="17" id="mwBMM"></span><span class="w" id="mwBMQ">    </span><span class="n" id="mwBMU">printf</span><span class="p" id="mwBMY">(</span><span class="s" id="mwBMc">"Result: %d</span><span class="se" id="mwBMg">\n</span><span class="s" id="mwBMk">"</span><span class="p" id="mwBMo">,</span><span class="w" id="mwBMs"> </span><span class="n" id="mwBMw">lua_tointeger</span><span class="p" id="mwBM0">(</span><span class="n" id="mwBM4">L</span><span class="p" id="mwBM8">,</span><span class="w" id="mwBNA"> </span><span class="mi" id="mwBNE">-1</span><span class="p" id="mwBNI">));</span><span class="w" id="mwBNM"> </span><span class="c1" id="mwBNQ">// 結果を表示。</span>
<span class="linenos" data-line="18" id="mwBNU"></span><span class="w" id="mwBNY">    </span><span class="n" id="mwBNc">lua_close</span><span class="p" id="mwBNg">(</span><span class="n" id="mwBNk">L</span><span class="p" id="mwBNo">);</span>
<span class="linenos" data-line="19" id="mwBNs"></span><span class="w" id="mwBNw">    </span><span class="k" id="mwBN0">return</span><span class="w" id="mwBN4"> </span><span class="n" id="mwBN8">EXIT_SUCCESS</span><span class="p" id="mwBOA">;</span>
<span class="linenos" data-line="20" id="mwBOE"></span><span class="p" id="mwBOI">}</span>
</pre></div>

</section><section data-mw-section-id="14" id="mwBOM" aria-labelledby="言語バインディングの例"><div class="mw-heading mw-heading2"><h2 id="言語バインディングの例"><span id=".E8.A8.80.E8.AA.9E.E3.83.90.E3.82.A4.E3.83.B3.E3.83.87.E3.82.A3.E3.83.B3.E3.82.B0.E3.81.AE.E4.BE.8B" typeof="mw:FallbackId"></span>言語バインディングの例</h2></div>
<p id="mwBOQ">Luaの他言語用バインディングは公式には提供されていないが、有志によるサードパーティ製ライブラリやツールがいくつか存在する。バインディングを使うと、前述のような煩雑なスタック操作を明示的に記述することなく、簡潔に相互運用できるようになる。</p>

<section data-mw-section-id="15" id="mwBOU" aria-labelledby="C++"><div class="mw-heading mw-heading3"><h3 id="C++"><span id="C.2B.2B" typeof="mw:FallbackId"></span>C++</h3></div>
<p id="mwBOY">Luaを<a rel="mw:WikiLink" href="C%2B%2B" title="C++" id="mwBOc">C++</a>言語で記述されたホストプログラムへ組み込むための省力化ツール（コードジェネレーター）および言語バインディングとして、toLua<sup class="mw-ref reference" id="cite_ref-24" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-24" id="mwBOg"><span class="mw-reflink-text" id="mwBOk"><span class="cite-bracket" id="mwBOo">[</span>23<span class="cite-bracket" id="mwBOs">]</span></span></a></sup>、
tolua++（Lua 5.2非対応）<sup class="mw-ref reference" id="cite_ref-25" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-25" id="mwBOw"><span class="mw-reflink-text" id="mwBO0"><span class="cite-bracket" id="mwBO4">[</span>24<span class="cite-bracket" id="mwBO8">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-26" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-26" id="mwBPA"><span class="mw-reflink-text" id="mwBPE"><span class="cite-bracket" id="mwBPI">[</span>25<span class="cite-bracket" id="mwBPM">]</span></span></a></sup>、Luabind（Lua 5.2非対応）<sup class="mw-ref reference" id="cite_ref-27" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-27" id="mwBPQ"><span class="mw-reflink-text" id="mwBPU"><span class="cite-bracket" id="mwBPY">[</span>26<span class="cite-bracket" id="mwBPc">]</span></span></a></sup>、Selene<sup class="mw-ref reference" id="cite_ref-28" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-28" id="mwBPg"><span class="mw-reflink-text" id="mwBPk"><span class="cite-bracket" id="mwBPo">[</span>27<span class="cite-bracket" id="mwBPs">]</span></span></a></sup>、Sol<sup class="mw-ref reference" id="cite_ref-29" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-29" id="mwBPw"><span class="mw-reflink-text" id="mwBP0"><span class="cite-bracket" id="mwBP4">[</span>28<span class="cite-bracket" id="mwBP8">]</span></span></a></sup>、Sol2<sup class="mw-ref reference" id="cite_ref-30" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-30" id="mwBQA"><span class="mw-reflink-text" id="mwBQE"><span class="cite-bracket" id="mwBQI">[</span>29<span class="cite-bracket" id="mwBQM">]</span></span></a></sup>などが開発されている。</p>

<p id="mwBQQ">以下にSol2を使った例を示す（<a rel="mw:WikiLink" href="C%2B%2B11" title="C++11" id="mwBQU">C++11</a>および<a rel="mw:WikiLink" href="C%2B%2B14" title="C++14" id="mwBQY">C++14</a>の機能を利用するため、対応コンパイラが必要）。</p>

<ul id="mwBQc"><li id="mwBQg">LuaからC/C++の関数を呼び出す例:</li></ul>
<div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBQk"><pre id="mwBQo"><span id="mwBQs"></span><span class="linenos" data-line="1" id="mwBQw"></span><span class="cp" id="mwBQ0">#include</span><span class="w" id="mwBQ4"> </span><span class="cpf" id="mwBQ8">&lt;iostream&gt;</span>
<span class="linenos" data-line="2" id="mwBRA"></span><span class="cp" id="mwBRE">#include</span><span class="w" id="mwBRI"> </span><span class="cpf" id="mwBRM">&lt;sol.hpp&gt;</span>
<span class="linenos" data-line="3" id="mwBRQ"></span>
<span class="hll" id="mwBRU"><span class="linenos" data-line="4" id="mwBRY"></span><span class="kt" id="mwBRc">int</span><span class="w" id="mwBRg"> </span><span class="nf" id="mwBRk">add</span><span class="p" id="mwBRo">(</span><span class="kt" id="mwBRs">int</span><span class="w" id="mwBRw"> </span><span class="n" id="mwBR0">x</span><span class="p" id="mwBR4">,</span><span class="w" id="mwBR8"> </span><span class="kt" id="mwBSA">int</span><span class="w" id="mwBSE"> </span><span class="n" id="mwBSI">y</span><span class="p" id="mwBSM">)</span><span class="w" id="mwBSQ"> </span><span class="p" id="mwBSU">{</span>
</span><span class="linenos" data-line="5" id="mwBSY"></span><span class="w" id="mwBSc">    </span><span class="k" id="mwBSg">return</span><span class="w" id="mwBSk"> </span><span class="n" id="mwBSo">x</span><span class="w" id="mwBSs"> </span><span class="o" id="mwBSw">+</span><span class="w" id="mwBS0"> </span><span class="n" id="mwBS4">y</span><span class="p" id="mwBS8">;</span>
<span class="linenos" data-line="6" id="mwBTA"></span><span class="p" id="mwBTE">}</span>
<span class="linenos" data-line="7" id="mwBTI"></span>
<span class="hll" id="mwBTM"><span class="linenos" data-line="8" id="mwBTQ"></span><span class="kt" id="mwBTU">int</span><span class="w" id="mwBTY"> </span><span class="nf" id="mwBTc">main</span><span class="p" id="mwBTg">()</span><span class="w" id="mwBTk"> </span><span class="p" id="mwBTo">{</span>
</span><span class="linenos" data-line="9" id="mwBTs"></span><span class="w" id="mwBTw">    </span><span class="c1" id="mwBT0">// Luaの初期化</span>
<span class="linenos" data-line="10" id="mwBT4"></span><span class="w" id="mwBT8">    </span><span class="n" id="mwBUA">sol</span><span class="o" id="mwBUE">::</span><span class="n" id="mwBUI">state</span><span class="w" id="mwBUM"> </span><span class="n" id="mwBUQ">lua</span><span class="p" id="mwBUU">;</span>
<span class="linenos" data-line="11" id="mwBUY"></span>
<span class="linenos" data-line="12" id="mwBUc"></span><span class="w" id="mwBUg">    </span><span class="c1" id="mwBUk">// Luaの標準ライブラリをすべて開く</span>
<span class="linenos" data-line="13" id="mwBUo"></span><span class="w" id="mwBUs">    </span><span class="n" id="mwBUw">lua</span><span class="p" id="mwBU0">.</span><span class="n" id="mwBU4">open_libraries</span><span class="p" id="mwBU8">(</span><span class="n" id="mwBVA">sol</span><span class="o" id="mwBVE">::</span><span class="n" id="mwBVI">lib</span><span class="o" id="mwBVM">::</span><span class="n" id="mwBVQ">base</span><span class="p" id="mwBVU">,</span><span class="w" id="mwBVY"> </span><span class="n" id="mwBVc">sol</span><span class="o" id="mwBVg">::</span><span class="n" id="mwBVk">lib</span><span class="o" id="mwBVo">::</span><span class="n" id="mwBVs">coroutine</span><span class="p" id="mwBVw">,</span><span class="w" id="mwBV0"> </span><span class="n" id="mwBV4">sol</span><span class="o" id="mwBV8">::</span><span class="n" id="mwBWA">lib</span><span class="o" id="mwBWE">::</span><span class="n" id="mwBWI">debug</span><span class="p" id="mwBWM">,</span><span class="w" id="mwBWQ"> </span><span class="n" id="mwBWU">sol</span><span class="o" id="mwBWY">::</span><span class="n" id="mwBWc">lib</span><span class="o" id="mwBWg">::</span><span class="n" id="mwBWk">debug</span><span class="p" id="mwBWo">,</span>
<span class="linenos" data-line="14" id="mwBWs"></span><span class="w" id="mwBWw">        </span><span class="n" id="mwBW0">sol</span><span class="o" id="mwBW4">::</span><span class="n" id="mwBW8">lib</span><span class="o" id="mwBXA">::</span><span class="n" id="mwBXE">io</span><span class="p" id="mwBXI">,</span><span class="w" id="mwBXM"> </span><span class="n" id="mwBXQ">sol</span><span class="o" id="mwBXU">::</span><span class="n" id="mwBXY">lib</span><span class="o" id="mwBXc">::</span><span class="n" id="mwBXg">math</span><span class="p" id="mwBXk">,</span><span class="w" id="mwBXo"> </span><span class="n" id="mwBXs">sol</span><span class="o" id="mwBXw">::</span><span class="n" id="mwBX0">lib</span><span class="o" id="mwBX4">::</span><span class="n" id="mwBX8">os</span><span class="p" id="mwBYA">,</span>
<span class="linenos" data-line="15" id="mwBYE"></span><span class="w" id="mwBYI">        </span><span class="n" id="mwBYM">sol</span><span class="o" id="mwBYQ">::</span><span class="n" id="mwBYU">lib</span><span class="o" id="mwBYY">::</span><span class="n" id="mwBYc">package</span><span class="p" id="mwBYg">,</span><span class="w" id="mwBYk"> </span><span class="n" id="mwBYo">sol</span><span class="o" id="mwBYs">::</span><span class="n" id="mwBYw">lib</span><span class="o" id="mwBY0">::</span><span class="n" id="mwBY4">string</span><span class="p" id="mwBY8">,</span><span class="w" id="mwBZA"> </span><span class="n" id="mwBZE">sol</span><span class="o" id="mwBZI">::</span><span class="n" id="mwBZM">lib</span><span class="o" id="mwBZQ">::</span><span class="n" id="mwBZU">table</span><span class="p" id="mwBZY">,</span><span class="w" id="mwBZc"> </span><span class="n" id="mwBZg">sol</span><span class="o" id="mwBZk">::</span><span class="n" id="mwBZo">lib</span><span class="o" id="mwBZs">::</span><span class="n" id="mwBZw">utf8</span><span class="p" id="mwBZ0">);</span>
<span class="linenos" data-line="16" id="mwBZ4"></span>
<span class="linenos" data-line="17" id="mwBZ8"></span><span class="w" id="mwBaA">    </span><span class="c1" id="mwBaE">// LuaにC/C++の関数を登録</span>
<span class="hll" id="mwBaI"><span class="linenos" data-line="18" id="mwBaM"></span><span class="w" id="mwBaQ">    </span><span class="n" id="mwBaU">lua</span><span class="p" id="mwBaY">[</span><span class="s" id="mwBac">"add"</span><span class="p" id="mwBag">]</span><span class="w" id="mwBak"> </span><span class="o" id="mwBao">=</span><span class="w" id="mwBas"> </span><span class="n" id="mwBaw">add</span><span class="p" id="mwBa0">;</span>
</span><span class="linenos" data-line="19" id="mwBa4"></span>
<span class="linenos" data-line="20" id="mwBa8"></span><span class="w" id="mwBbA">    </span><span class="c1" id="mwBbE">// Luaスクリプトの読み込み</span>
<span class="linenos" data-line="21" id="mwBbI"></span><span class="w" id="mwBbM">    </span><span class="k" id="mwBbQ">try</span><span class="w" id="mwBbU"> </span><span class="p" id="mwBbY">{</span>
<span class="hll" id="mwBbc"><span class="linenos" data-line="22" id="mwBbg"></span><span class="w" id="mwBbk">        </span><span class="n" id="mwBbo">lua</span><span class="p" id="mwBbs">.</span><span class="n" id="mwBbw">safe_script_file</span><span class="p" id="mwBb0">(</span><span class="s" id="mwBb4">"test.lua"</span><span class="p" id="mwBb8">);</span>
</span><span class="linenos" data-line="23" id="mwBcA"></span><span class="w" id="mwBcE">    </span><span class="p" id="mwBcI">}</span><span class="w" id="mwBcM"> </span><span class="k" id="mwBcQ">catch</span><span class="w" id="mwBcU"> </span><span class="p" id="mwBcY">(</span><span class="k" id="mwBcc">const</span><span class="w" id="mwBcg"> </span><span class="n" id="mwBck">sol</span><span class="o" id="mwBco">::</span><span class="n" id="mwBcs">error</span><span class="o" id="mwBcw">&amp;</span><span class="w" id="mwBc0"> </span><span class="n" id="mwBc4">e</span><span class="p" id="mwBc8">)</span><span class="w" id="mwBdA"> </span><span class="p" id="mwBdE">{</span>
<span class="linenos" data-line="24" id="mwBdI"></span><span class="w" id="mwBdM">        </span><span class="n" id="mwBdQ">std</span><span class="o" id="mwBdU">::</span><span class="n" id="mwBdY">cout</span><span class="w" id="mwBdc"> </span><span class="o" id="mwBdg">&lt;&lt;</span><span class="w" id="mwBdk"> </span><span class="n" id="mwBdo">e</span><span class="p" id="mwBds">.</span><span class="n" id="mwBdw">what</span><span class="p" id="mwBd0">()</span><span class="w" id="mwBd4"> </span><span class="o" id="mwBd8">&lt;&lt;</span><span class="w" id="mwBeA"> </span><span class="n" id="mwBeE">std</span><span class="o" id="mwBeI">::</span><span class="n" id="mwBeM">endl</span><span class="p" id="mwBeQ">;</span>
<span class="linenos" data-line="25" id="mwBeU"></span><span class="w" id="mwBeY">    </span><span class="p" id="mwBec">}</span>
<span class="linenos" data-line="26" id="mwBeg"></span><span class="p" id="mwBek">}</span>
</pre></div>
<p id="mwBeo">C/C++の関数を呼び出すLuaスクリプト (test.lua):</p>
<div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBes"><pre id="mwBew"><span id="mwBe0"></span><span class="hll" id="mwBe4"><span class="linenos" data-line="1" id="mwBe8"></span><span class="nb" id="mwBfA">print</span><span class="p" id="mwBfE">(</span><span class="nf" id="mwBfI">add</span><span class="p" id="mwBfM">(</span><span class="mi" id="mwBfQ">100</span><span class="p" id="mwBfU">,</span><span class="w" id="mwBfY"> </span><span class="mi" id="mwBfc">200</span><span class="p" id="mwBfg">))</span><span class="w" id="mwBfk"> </span><span class="c1" id="mwBfo">-- 「300」と表示される</span>
</span></pre></div>

<ul id="mwBfs"><li id="mwBfw">C++からLuaの関数を呼び出す例:</li></ul>
<div class="mw-highlight mw-highlight-lang-cpp mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBf0"><pre id="mwBf4"><span id="mwBf8"></span><span class="linenos" data-line="1" id="mwBgA"></span><span class="cp" id="mwBgE">#include</span><span class="w" id="mwBgI"> </span><span class="cpf" id="mwBgM">&lt;iostream&gt;</span>
<span class="linenos" data-line="2" id="mwBgQ"></span><span class="cp" id="mwBgU">#include</span><span class="w" id="mwBgY"> </span><span class="cpf" id="mwBgc">&lt;sol.hpp&gt;</span>
<span class="linenos" data-line="3" id="mwBgg"></span>
<span class="hll" id="mwBgk"><span class="linenos" data-line="4" id="mwBgo"></span><span class="kt" id="mwBgs">int</span><span class="w" id="mwBgw"> </span><span class="nf" id="mwBg0">main</span><span class="p" id="mwBg4">()</span><span class="w" id="mwBg8"> </span><span class="p" id="mwBhA">{</span>
</span><span class="linenos" data-line="5" id="mwBhE"></span><span class="w" id="mwBhI">    </span><span class="c1" id="mwBhM">// Luaの初期化</span>
<span class="linenos" data-line="6" id="mwBhQ"></span><span class="w" id="mwBhU">    </span><span class="n" id="mwBhY">sol</span><span class="o" id="mwBhc">::</span><span class="n" id="mwBhg">state</span><span class="w" id="mwBhk"> </span><span class="n" id="mwBho">lua</span><span class="p" id="mwBhs">;</span>
<span class="linenos" data-line="7" id="mwBhw"></span>
<span class="linenos" data-line="8" id="mwBh0"></span><span class="w" id="mwBh4">    </span><span class="c1" id="mwBh8">// Luaの標準ライブラリをすべて開く</span>
<span class="linenos" data-line="9" id="mwBiA"></span><span class="w" id="mwBiE">    </span><span class="n" id="mwBiI">lua</span><span class="p" id="mwBiM">.</span><span class="n" id="mwBiQ">open_libraries</span><span class="p" id="mwBiU">(</span><span class="n" id="mwBiY">sol</span><span class="o" id="mwBic">::</span><span class="n" id="mwBig">lib</span><span class="o" id="mwBik">::</span><span class="n" id="mwBio">base</span><span class="p" id="mwBis">,</span><span class="w" id="mwBiw"> </span><span class="n" id="mwBi0">sol</span><span class="o" id="mwBi4">::</span><span class="n" id="mwBi8">lib</span><span class="o" id="mwBjA">::</span><span class="n" id="mwBjE">coroutine</span><span class="p" id="mwBjI">,</span><span class="w" id="mwBjM"> </span><span class="n" id="mwBjQ">sol</span><span class="o" id="mwBjU">::</span><span class="n" id="mwBjY">lib</span><span class="o" id="mwBjc">::</span><span class="n" id="mwBjg">debug</span><span class="p" id="mwBjk">,</span><span class="w" id="mwBjo"> </span><span class="n" id="mwBjs">sol</span><span class="o" id="mwBjw">::</span><span class="n" id="mwBj0">lib</span><span class="o" id="mwBj4">::</span><span class="n" id="mwBj8">debug</span><span class="p" id="mwBkA">,</span>
<span class="linenos" data-line="10" id="mwBkE"></span><span class="w" id="mwBkI">        </span><span class="n" id="mwBkM">sol</span><span class="o" id="mwBkQ">::</span><span class="n" id="mwBkU">lib</span><span class="o" id="mwBkY">::</span><span class="n" id="mwBkc">io</span><span class="p" id="mwBkg">,</span><span class="w" id="mwBkk"> </span><span class="n" id="mwBko">sol</span><span class="o" id="mwBks">::</span><span class="n" id="mwBkw">lib</span><span class="o" id="mwBk0">::</span><span class="n" id="mwBk4">math</span><span class="p" id="mwBk8">,</span><span class="w" id="mwBlA"> </span><span class="n" id="mwBlE">sol</span><span class="o" id="mwBlI">::</span><span class="n" id="mwBlM">lib</span><span class="o" id="mwBlQ">::</span><span class="n" id="mwBlU">os</span><span class="p" id="mwBlY">,</span>
<span class="linenos" data-line="11" id="mwBlc"></span><span class="w" id="mwBlg">        </span><span class="n" id="mwBlk">sol</span><span class="o" id="mwBlo">::</span><span class="n" id="mwBls">lib</span><span class="o" id="mwBlw">::</span><span class="n" id="mwBl0">package</span><span class="p" id="mwBl4">,</span><span class="w" id="mwBl8"> </span><span class="n" id="mwBmA">sol</span><span class="o" id="mwBmE">::</span><span class="n" id="mwBmI">lib</span><span class="o" id="mwBmM">::</span><span class="n" id="mwBmQ">string</span><span class="p" id="mwBmU">,</span><span class="w" id="mwBmY"> </span><span class="n" id="mwBmc">sol</span><span class="o" id="mwBmg">::</span><span class="n" id="mwBmk">lib</span><span class="o" id="mwBmo">::</span><span class="n" id="mwBms">table</span><span class="p" id="mwBmw">,</span><span class="w" id="mwBm0"> </span><span class="n" id="mwBm4">sol</span><span class="o" id="mwBm8">::</span><span class="n" id="mwBnA">lib</span><span class="o" id="mwBnE">::</span><span class="n" id="mwBnI">utf8</span><span class="p" id="mwBnM">);</span>
<span class="linenos" data-line="12" id="mwBnQ"></span>
<span class="linenos" data-line="13" id="mwBnU"></span><span class="w" id="mwBnY">    </span><span class="c1" id="mwBnc">// Luaスクリプトの読み込み</span>
<span class="linenos" data-line="14" id="mwBng"></span><span class="w" id="mwBnk">    </span><span class="k" id="mwBno">try</span><span class="w" id="mwBns"> </span><span class="p" id="mwBnw">{</span>
<span class="hll" id="mwBn0"><span class="linenos" data-line="15" id="mwBn4"></span><span class="w" id="mwBn8">        </span><span class="n" id="mwBoA">lua</span><span class="p" id="mwBoE">.</span><span class="n" id="mwBoI">safe_script_file</span><span class="p" id="mwBoM">(</span><span class="s" id="mwBoQ">"test.lua"</span><span class="p" id="mwBoU">);</span>
</span><span class="linenos" data-line="16" id="mwBoY"></span><span class="w" id="mwBoc">    </span><span class="p" id="mwBog">}</span><span class="w" id="mwBok"> </span><span class="k" id="mwBoo">catch</span><span class="w" id="mwBos"> </span><span class="p" id="mwBow">(</span><span class="k" id="mwBo0">const</span><span class="w" id="mwBo4"> </span><span class="n" id="mwBo8">sol</span><span class="o" id="mwBpA">::</span><span class="n" id="mwBpE">error</span><span class="o" id="mwBpI">&amp;</span><span class="w" id="mwBpM"> </span><span class="n" id="mwBpQ">e</span><span class="p" id="mwBpU">)</span><span class="w" id="mwBpY"> </span><span class="p" id="mwBpc">{</span>
<span class="linenos" data-line="17" id="mwBpg"></span><span class="w" id="mwBpk">        </span><span class="n" id="mwBpo">std</span><span class="o" id="mwBps">::</span><span class="n" id="mwBpw">cout</span><span class="w" id="mwBp0"> </span><span class="o" id="mwBp4">&lt;&lt;</span><span class="w" id="mwBp8"> </span><span class="n" id="mwBqA">e</span><span class="p" id="mwBqE">.</span><span class="n" id="mwBqI">what</span><span class="p" id="mwBqM">()</span><span class="w" id="mwBqQ"> </span><span class="o" id="mwBqU">&lt;&lt;</span><span class="w" id="mwBqY"> </span><span class="n" id="mwBqc">std</span><span class="o" id="mwBqg">::</span><span class="n" id="mwBqk">endl</span><span class="p" id="mwBqo">;</span>
<span class="linenos" data-line="18" id="mwBqs"></span><span class="w" id="mwBqw">    </span><span class="p" id="mwBq0">}</span>
<span class="linenos" data-line="19" id="mwBq4"></span>
<span class="linenos" data-line="20" id="mwBq8"></span><span class="w" id="mwBrA">    </span><span class="c1" id="mwBrE">// Luaの関数を呼び出す</span>
<span class="hll" id="mwBrI"><span class="linenos" data-line="21" id="mwBrM"></span><span class="w" id="mwBrQ">    </span><span class="n" id="mwBrU">sol</span><span class="o" id="mwBrY">::</span><span class="n" id="mwBrc">function_result</span><span class="w" id="mwBrg"> </span><span class="n" id="mwBrk">ret</span><span class="w" id="mwBro"> </span><span class="o" id="mwBrs">=</span><span class="w" id="mwBrw"> </span><span class="n" id="mwBr0">lua</span><span class="p" id="mwBr4">[</span><span class="s" id="mwBr8">"add"</span><span class="p" id="mwBsA">](</span><span class="mi" id="mwBsE">100</span><span class="p" id="mwBsI">,</span><span class="w" id="mwBsM"> </span><span class="mi" id="mwBsQ">200</span><span class="p" id="mwBsU">);</span>
</span><span class="linenos" data-line="22" id="mwBsY"></span>
<span class="linenos" data-line="23" id="mwBsc"></span><span class="w" id="mwBsg">    </span><span class="c1" id="mwBsk">// 結果を表示する</span>
<span class="linenos" data-line="24" id="mwBso"></span><span class="w" id="mwBss">    </span><span class="n" id="mwBsw">std</span><span class="o" id="mwBs0">::</span><span class="n" id="mwBs4">cout</span><span class="w" id="mwBs8"> </span><span class="o" id="mwBtA">&lt;&lt;</span><span class="w" id="mwBtE"> </span><span class="n" id="mwBtI">ret</span><span class="p" id="mwBtM">.</span><span class="n" id="mwBtQ">get</span><span class="o" id="mwBtU">&lt;</span><span class="kt" id="mwBtY">int</span><span class="o" id="mwBtc">&gt;</span><span class="p" id="mwBtg">()</span><span class="w" id="mwBtk"> </span><span class="o" id="mwBto">&lt;&lt;</span><span class="w" id="mwBts"> </span><span class="n" id="mwBtw">std</span><span class="o" id="mwBt0">::</span><span class="n" id="mwBt4">endl</span><span class="p" id="mwBt8">;</span>
<span class="linenos" data-line="25" id="mwBuA"></span><span class="p" id="mwBuE">}</span>
</pre></div>
<p id="mwBuI">C++から呼び出される関数を定義するLuaスクリプト (test.lua):</p>
<div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines mw-highlight-copy" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwBuM"><pre id="mwBuQ"><span id="mwBuU"></span><span class="hll" id="mwBuY"><span class="linenos" data-line="1" id="mwBuc"></span><span class="kr" id="mwBug">function</span><span class="w" id="mwBuk"> </span><span class="nf" id="mwBuo">add</span><span class="p" id="mwBus">(</span><span class="nv" id="mwBuw">a</span><span class="p" id="mwBu0">,</span><span class="w" id="mwBu4"> </span><span class="nv" id="mwBu8">b</span><span class="p" id="mwBvA">)</span>
</span><span class="linenos" data-line="2" id="mwBvE"></span><span class="w" id="mwBvI">    </span><span class="kr" id="mwBvM">return</span><span class="w" id="mwBvQ"> </span><span class="nv" id="mwBvU">a</span><span class="w" id="mwBvY"> </span><span class="o" id="mwBvc">+</span><span class="w" id="mwBvg"> </span><span class="nv" id="mwBvk">b</span>
<span class="linenos" data-line="3" id="mwBvo"></span><span class="kr" id="mwBvs">end</span>
</pre></div>

</section><section data-mw-section-id="16" id="mwBvw" aria-labelledby="Java"><div class="mw-heading mw-heading3"><h3 id="Java">Java</h3></div>
<p id="mwBv0"><a rel="mw:ExtLink nofollow" href="http://www.luaj.org/luaj.html" class="external text" id="mwBv4">Luaj</a>という<a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン" id="mwBv8">Java仮想マシン</a>向けの実装がある。<a rel="mw:ExtLink nofollow" href="http://www.luaj.org/luaj/3.0/README.html" class="external text" id="mwBwA">Luaj 3.0</a>は、Lua 5.2相当の仕様をJavaで実装しなおしたものであり、Javaのクラスからバインダ無しでインスタンスを生成したりメソッドを呼び出したりすることが可能である。そのほか、LuaのC APIを<a rel="mw:WikiLink" href="Java_Native_Interface" title="Java Native Interface" id="mwBwE">JNI</a>経由でJavaから利用可能にするJNLua<sup class="mw-ref reference" id="cite_ref-31" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-31" id="mwBwI"><span class="mw-reflink-text" id="mwBwM"><span class="cite-bracket" id="mwBwQ">[</span>30<span class="cite-bracket" id="mwBwU">]</span></span></a></sup>が存在する。</p>

</section><section data-mw-section-id="17" id="mwBwY" aria-labelledby=".NET"><div class="mw-heading mw-heading3"><h3 id=".NET">.NET</h3></div>
<p id="mwBwc"><a rel="mw:WikiLink" href="C_Sharp" title="C Sharp" id="mwBwg">C#</a>や<a rel="mw:WikiLink" href="Visual_Basic_.NET" title="Visual Basic .NET" id="mwBwk">VB.NET</a>といった<a rel="mw:WikiLink" href=".NET_Framework" title=".NET Framework" id="mwBwo">.NET Framework</a>言語向けのバインディングとして、LunaRoad<sup class="mw-ref reference" id="cite_ref-32" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-32" id="mwBws"><span class="mw-reflink-text" id="mwBww"><span class="cite-bracket" id="mwBw0">[</span>31<span class="cite-bracket" id="mwBw4">]</span></span></a></sup>が存在する。C#で書かれたLua<a rel="mw:WikiLink" href="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF" title="インタプリタ" id="mwBw8">インタプリタ</a>としてMoonSharp<sup class="mw-ref reference" id="cite_ref-33" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-33" id="mwBxA"><span class="mw-reflink-text" id="mwBxE"><span class="cite-bracket" id="mwBxI">[</span>32<span class="cite-bracket" id="mwBxM">]</span></span></a></sup>が存在する。また、<a rel="mw:WikiLink" href="Dynamic_Language_Runtime" title="Dynamic Language Runtime" class="mw-redirect" id="mwBxQ">DLR</a>上に実装されたNeoLua<sup class="mw-ref reference" id="cite_ref-34" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-34" id="mwBxU"><span class="mw-reflink-text" id="mwBxY"><span class="cite-bracket" id="mwBxc">[</span>33<span class="cite-bracket" id="mwBxg">]</span></span></a></sup>が存在する。</p>

</section></section><section data-mw-section-id="18" id="mwBxk" aria-labelledby="Luaを採用している製品"><div class="mw-heading mw-heading2"><h2 id="Luaを採用している製品"><span id="Lua.E3.82.92.E6.8E.A1.E7.94.A8.E3.81.97.E3.81.A6.E3.81.84.E3.82.8B.E8.A3.BD.E5.93.81" typeof="mw:FallbackId"></span>Luaを採用している製品</h2></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBxo"><style data-mw-deduplicate="TemplateStyles:r101304250" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://ja.wikipedia.org/ */
</style></span><span class="mw-empty-elt"></span>
<section data-mw-section-id="19" id="mwBxs" aria-labelledby="ゲーム"><div class="mw-heading mw-heading3"><h3 id="ゲーム"><span id=".E3.82.B2.E3.83.BC.E3.83.A0" typeof="mw:FallbackId"></span>ゲーム</h3></div>
<div class="div-col columns column-width" style="-moz-column-count:auto; -webkit-column-count:auto; column-count:auto; -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em;   " typeof="mw:Transclusion" id="mwBxw">
<ul><li><a rel="mw:WikiLink" href="Blue_Mars" title="Blue Mars">Blue Mars</a></li>
<li><a rel="mw:WikiLink" href="CRYSIS" title="CRYSIS">CRYSIS</a><sup class="mw-ref reference" id="cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-FOOTNOTEFederico_Biancuzzi2010173-35" id="mwBx0"><span class="mw-reflink-text" id="mwBx4"><span class="cite-bracket" id="mwBx8">[</span>34<span class="cite-bracket" id="mwByA">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="Far_Cry" title="Far Cry">Far Cry</a></li>
<li><a rel="mw:WikiLink" href="Factorio" title="Factorio">Factorio</a></li>
<li>From the depths</li>
<li><a rel="mw:WikiLink" href="Garry's_MOD" title="Garry's MOD" class="mw-redirect">Garry's MOD</a></li>
<li>Lost Wind</li>
<li><a rel="mw:WikiLink" href="RagnarokOnline" title="RagnarokOnline" class="mw-redirect">RagnarokOnline</a><sup class="mw-ref reference" id="cite_ref-36" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-36" id="mwByE"><span class="mw-reflink-text" id="mwByI"><span class="cite-bracket" id="mwByM">[</span>35<span class="cite-bracket" id="mwByQ">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="Roblox" title="Roblox">Roblox</a></li>
<li>Stormworks</li>
<li>Xenepic Online Revo</li>
<li><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%8B%E3%83%83%E3%82%AF%E3%83%BB%E3%82%B6%E3%83%BB%E3%83%98%E3%83%83%E3%82%B8%E3%83%9B%E3%83%83%E3%82%B0_(2006%E5%B9%B4%E3%81%AE%E3%82%B2%E3%83%BC%E3%83%A0)" title="ソニック・ザ・ヘッジホッグ (2006年のゲーム)">ソニック・ザ・ヘッジホッグ (2006年のゲーム)</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%8B%E3%83%83%E3%82%AF_%E3%83%AF%E3%83%BC%E3%83%AB%E3%83%89%E3%82%A2%E3%83%89%E3%83%99%E3%83%B3%E3%83%81%E3%83%A3%E3%83%BC" title="ソニック ワールドアドベンチャー">ソニック ワールドアドベンチャー</a>（北米版のタイトルは<a rel="mw:WikiLink" href="Sonic_Unleashed" title="Sonic Unleashed" class="mw-redirect">Sonic Unleashed</a>）<!-- 製品パッケージにLuaに関するライセンス表記あり。 --></li>
<li><a rel="mw:WikiLink" href="%E3%83%86%E3%82%A3%E3%82%A2%E3%83%BC%E3%82%BA%E3%83%BB%E3%83%88%E3%82%A5%E3%83%BB%E3%83%86%E3%82%A3%E3%82%A2%E3%83%A9_%E8%8A%B1%E5%86%A0%E3%81%AE%E5%A4%A7%E5%9C%B0" title="ティアーズ・トゥ・ティアラ 花冠の大地">ティアーズ・トゥ・ティアラ 花冠の大地</a></li>
<li><a rel="mw:WikiLink" href="THE_IDOLM%40STER_2" title="THE IDOLM@STER 2">THE IDOLM@STER 2</a></li>
<li>Warhammer Online:Age of Reckoning</li>
<li><a rel="mw:WikiLink" href="World_of_Warcraft" title="World of Warcraft">World of Warcraft</a><sup class="mw-ref reference" id="cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-FOOTNOTEFederico_Biancuzzi2010173-35" id="mwByU"><span class="mw-reflink-text" id="mwByY"><span class="cite-bracket" id="mwByc">[</span>34<span class="cite-bracket" id="mwByg">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="%E3%82%AB%E3%83%B3%E3%83%91%E3%83%8B%E3%83%BC%E3%83%BB%E3%82%AA%E3%83%96%E3%83%BB%E3%83%92%E3%83%BC%E3%83%AD%E3%83%BC%E3%82%BA" title="カンパニー・オブ・ヒーローズ">カンパニー・オブ・ヒーローズ</a></li>
<li><a rel="mw:WikiLink" href="GRAVITY_DAZE" title="GRAVITY DAZE" class="mw-redirect">GRAVITY DAZE</a></li>
<li>ニンテンドークラシックミニ <a rel="mw:WikiLink" href="%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%E3%83%BC%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF" title="ファミリーコンピュータ">ファミリーコンピュータ</a> (エミュレータシステム kachikachi のゲーム選択画面で使用)</li>
<li><a rel="mw:WikiLink" href="%E3%83%95%E3%82%A1%E3%83%B3%E3%82%BF%E3%82%B7%E3%83%BC%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B32" title="ファンタシースターオンライン2">PHANTASY STAR ONLINE 2</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%95%E3%82%A1%E3%82%A4%E3%83%8A%E3%83%AB%E3%83%95%E3%82%A1%E3%83%B3%E3%82%BF%E3%82%B8%E3%83%BCXIV" title="ファイナルファンタジーXIV">ファイナルファンタジーXIV</a><sup class="mw-ref reference" id="cite_ref-37" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-37" id="mwByk"><span class="mw-reflink-text" id="mwByo"><span class="cite-bracket" id="mwBys">[</span>36<span class="cite-bracket" id="mwByw">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="%E3%83%89%E3%83%A9%E3%82%B4%E3%83%B3%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88X_%E7%9B%AE%E8%A6%9A%E3%82%81%E3%81%97%E4%BA%94%E3%81%A4%E3%81%AE%E7%A8%AE%E6%97%8F_%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3" title="ドラゴンクエストX 目覚めし五つの種族 オンライン" class="mw-redirect">ドラゴンクエストX</a><sup class="mw-ref reference" id="cite_ref-38" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-38" id="mwBy0"><span class="mw-reflink-text" id="mwBy4"><span class="cite-bracket" id="mwBy8">[</span>37<span class="cite-bracket" id="mwBzA">]</span></span></a></sup></li></ul>
</div>
<!-- *[[放置少女]] 出典を示せないのでコメントアウト -->

</section><section data-mw-section-id="20" id="mwBzE" aria-labelledby="ゲーム以外"><div class="mw-heading mw-heading3"><h3 id="ゲーム以外"><span id=".E3.82.B2.E3.83.BC.E3.83.A0.E4.BB.A5.E5.A4.96" typeof="mw:FallbackId"></span>ゲーム以外</h3></div>
<!-- ABC順 -->
<div class="div-col columns column-width" style="-moz-column-count:auto; -webkit-column-count:auto; column-count:auto; -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em;   " typeof="mw:Transclusion" id="mwBzI">
<ul><li><a rel="mw:WikiLink" href="3DMLW" title="3DMLW">3DMLW</a>プラグイン</li>
<li><a rel="mw:WikiLink" href="Adobe_Photoshop_Lightroom" title="Adobe Photoshop Lightroom">Adobe Photoshop Lightroom</a><sup class="mw-ref reference" id="cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-FOOTNOTEFederico_Biancuzzi2010173-35" id="mwBzM"><span class="mw-reflink-text" id="mwBzQ"><span class="cite-bracket" id="mwBzU">[</span>34<span class="cite-bracket" id="mwBzY">]</span></span></a></sup></li>
<li>Aegisub</li>
<li><a rel="mw:WikiLink" href="Anime_Studio" title="Anime Studio" class="mw-redirect">Anime Studio</a></li>
<li>Apache mod_lua</li>
<li>Asterisk extensions.lua</li>
<li>AutoTouch<sup class="mw-ref reference" id="cite_ref-39" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-39" id="mwBzc"><span class="mw-reflink-text" id="mwBzg"><span class="cite-bracket" id="mwBzk">[</span>38<span class="cite-bracket" id="mwBzo">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="AviUtl" title="AviUtl">AviUtl</a></li>
<li>Computercraft - <a rel="mw:WikiLink" href="Minecraft%E3%81%AEMOD" title="MinecraftのMOD">MinecraftのMOD</a></li>
<li>FlashAir - <a rel="mw:WikiLink" href="%E7%84%A1%E7%B7%9ALAN" title="無線LAN">無線LAN</a>機能を搭載した<a rel="mw:WikiLink" href="%E6%9D%B1%E8%8A%9D" title="東芝">東芝</a>製SDHC<a rel="mw:WikiLink" href="%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%BC%E3%82%AB%E3%83%BC%E3%83%89" title="メモリーカード">メモリーカード</a><sup class="mw-ref reference" id="cite_ref-40" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-40" id="mwBzs"><span class="mw-reflink-text" id="mwBzw"><span class="cite-bracket" id="mwBz0">[</span>39<span class="cite-bracket" id="mwBz4">]</span></span></a></sup></li>
<li>FLOW - 設定に使われている<sup class="mw-ref reference" id="cite_ref-41" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-41" id="mwBz8"><span class="mw-reflink-text" id="mwB0A"><span class="cite-bracket" id="mwB0E">[</span>40<span class="cite-bracket" id="mwB0I">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="FreeBSD" title="FreeBSD">FreeBSD</a> - <a rel="mw:WikiLink" href="%E3%83%96%E3%83%BC%E3%83%88" title="ブート">ブートローダ</a>のUI等を実装<sup class="mw-ref reference" id="cite_ref-42" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-42" id="mwB0M"><span class="mw-reflink-text" id="mwB0Q"><span class="cite-bracket" id="mwB0U">[</span>41<span class="cite-bracket" id="mwB0Y">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="LuaTeX" title="LuaTeX">LuaTeX</a></li>
<li><a rel="mw:WikiLink" href="MediaWiki" title="MediaWiki">MediaWiki</a>（<a rel="mw:WikiLink/Interwiki" href="https://www.mediawiki.org/wiki/Extension:Scribunto/ja" title="mediawikiwiki:Extension:Scribunto/ja" class="extiw external">Scribunto</a>拡張により）</li>
<li>MySQL Proxy</li>
<li><a rel="mw:WikiLink" href="Nginx" title="Nginx">Nginx</a></li>
<li><a rel="mw:WikiLink" href="Nmap" title="Nmap">nmap</a></li>
<li>OpenResty<sup class="mw-ref reference" id="cite_ref-43" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-43" id="mwB0c"><span class="mw-reflink-text" id="mwB0g"><span class="cite-bracket" id="mwB0k">[</span>42<span class="cite-bracket" id="mwB0o">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="OpenWrt" title="OpenWrt">OpenWrt</a></li>
<li>osm2pgsql - <a rel="mw:WikiLink" href="OpenStreetMap" title="OpenStreetMap" class="mw-redirect">OpenStreetMap</a>のデータを<a rel="mw:WikiLink" href="PostGIS" title="PostGIS">PostGIS</a>に読み込むユーティリティ<sup class="mw-ref reference" id="cite_ref-44" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-44" id="mwB0s"><span class="mw-reflink-text" id="mwB0w"><span class="cite-bracket" id="mwB00">[</span>43<span class="cite-bracket" id="mwB04">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="Premake" title="Premake">Premake</a></li>
<li><a rel="mw:WikiLink" href="Redis" title="Redis">Redis</a></li>
<li><a rel="mw:WikiLink" href="RigidChips" title="RigidChips">RigidChips</a></li>
<li><a rel="mw:WikiLink" href="Renoise" title="Renoise">Renoise</a></li>
<li><a rel="mw:WikiLink" href="Strata_3D" title="Strata 3D">Strata 3D</a></li>
<li><a rel="mw:WikiLink" href="Tachyon" title="Tachyon" class="mw-redirect">Tachyon</a></li>
<li>TileMan<sup class="mw-ref reference" id="cite_ref-45" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-45" id="mwB08"><span class="mw-reflink-text" id="mwB1A"><span class="cite-bracket" id="mwB1E">[</span>44<span class="cite-bracket" id="mwB1I">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="%E3%83%A4%E3%83%9E%E3%83%8F" title="ヤマハ">ヤマハ</a>の<a rel="mw:WikiLink" href="%E3%83%AB%E3%83%BC%E3%82%BF" title="ルータ" class="mw-redirect">ルータ</a>製品 - RTXシリーズ(5000/3500/1300/1220/1210/1200/830/810) NVRシリーズ、FWX120、SRT100<sup class="mw-ref reference" id="cite_ref-46" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-46" id="mwB1M"><span class="mw-reflink-text" id="mwB1Q"><span class="cite-bracket" id="mwB1U">[</span>45<span class="cite-bracket" id="mwB1Y">]</span></span></a></sup></li>
<li><a rel="mw:WikiLink" href="Vim" title="Vim">Vim</a> - ビルド時に有効化することで拡張スクリプト内でLuaを使用できる、派生のNeovimではLuaJITが内部的に利用されており組み込まれている</li>
<li><a rel="mw:WikiLink" href="VLC_Media_Player" title="VLC Media Player" class="mw-redirect">VLC Media Player</a></li>
<li><a rel="mw:WikiLink" href="VOCALOID" title="VOCALOID">VOCALOID</a> - ユーザー側で編集用スクリプトを自作できる(VOCALOID3〜4のみ)</li>
<li><a rel="mw:WikiLink" href="Synthesizer_V" title="Synthesizer V">Synthesizer V</a> - 同上。<a rel="mw:WikiLink" href="JavaScript" title="JavaScript">JavaScript</a>にも対応</li>
<li><a rel="mw:WikiLink" href="Wireshark" title="Wireshark">Wireshark</a><sup class="mw-ref reference" id="cite_ref-FOOTNOTEFederico_Biancuzzi2010186_47-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-FOOTNOTEFederico_Biancuzzi2010186-47" id="mwB1c"><span class="mw-reflink-text" id="mwB1g"><span class="cite-bracket" id="mwB1k">[</span>46<span class="cite-bracket" id="mwB1o">]</span></span></a></sup></li></ul>
</div>

</section></section><section data-mw-section-id="21" id="mwB1s" aria-labelledby="脚注"><div class="mw-heading mw-heading2"><h2 id="脚注"><span id=".E8.84.9A.E6.B3.A8" typeof="mw:FallbackId"></span>脚注</h2></div>

<section data-mw-section-id="22" id="mwB10" aria-labelledby="注釈"><div class="mw-heading mw-heading3"><h3 id="注釈"><span id=".E6.B3.A8.E9.87.88" typeof="mw:FallbackId"></span>注釈</h3></div>
<div class="reflist" style=" list-style-type: decimal;" typeof="mw:Transclusion" id="mwB14">
<ol class="mw-references references" data-mw-group="注" typeof="mw:Extension/references" id="mwB18"><li id="cite_note-4" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwB2A"><a href="#cite_ref-4" data-mw-group="注" rel="mw:referencedBy" id="mwB2E"><span class="mw-linkback-text" id="mwB2I">↑</span></a></span> <span id="mw-reference-text-cite_note-4" class="mw-reference-text reference-text" data-mw-group="注">Tecgrafは<span lang="en" id="mwB2M">Computer Graphics Technology Group</span>の意。正式名称は<span lang="en" id="mwB2Q">Tecgraf Institute of Technical-Scientific Software Development of PUC-Rio</span>、<a rel="mw:WikiLink/Interwiki" href="https://www.wikidata.org/wiki/Q4041171" title="d:Q4041171" class="extiw external" id="mwB2U">IUP (ソフトウェア)</a>を開発<sup class="mw-ref reference" id="cite_ref-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-3" id="mwB2Y"><span class="mw-reflink-text" id="mwB2c"><span class="cite-bracket" id="mwB2g">[</span>3<span class="cite-bracket" id="mwB2k">]</span></span></a></sup>。</span></li>
</ol></div>
</section><section data-mw-section-id="23" id="mwB2o" aria-labelledby="出典"><div class="mw-heading mw-heading3"><h3 id="出典"><span id=".E5.87.BA.E5.85.B8" typeof="mw:FallbackId"></span>出典</h3></div>
<div class="reflist" style=" list-style-type: decimal;" typeof="mw:Transclusion" id="mwB2s">
<ol class="mw-references references" typeof="mw:Extension/references" id="mwB2w"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwB20"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwB24"><span class="mw-linkback-text" id="mwB28">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://www.lua.org/versions.html" class="external text" id="mwB3A">Lua: version history</a></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwB3E"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwB3I"><span class="mw-linkback-text" id="mwB3M">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwB3Q">“<a rel="mw:ExtLink nofollow" href="https://www.lua.org/about.html" class="external text" id="mwB3U">About</a>”.<span typeof="mw:Entity" id="mwB3Y"> </span>  Lua.<span typeof="mw:Entity" id="mwB3c"> </span>2025年5月7日閲覧。</cite></span></li>
<li id="cite_note-3" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwB3g"><a href="#cite_ref-3" rel="mw:referencedBy" id="mwB3k"><span class="mw-linkback-text" id="mwB3o">↑</span></a></span> <span id="mw-reference-text-cite_note-3" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwB3s">“<a rel="mw:ExtLink" href="https://www.wikidata.org/wiki/Q4041171" class="external text" id="mwB3w">IUP</a>”<span typeof="mw:Entity" id="mwB30"> </span>(英語).<span typeof="mw:Entity" id="mwB34"> </span><i id="mwB38">www.wikidata.org</i>.<span typeof="mw:Entity" id="mwB4A"> </span>2023年5月17日閲覧。</cite></span></li>
<li id="cite_note-5" data-mw-footnote-number="4"><span class="mw-cite-backlink" id="mwB4E"><a href="#cite_ref-5" rel="mw:referencedBy" id="mwB4I"><span class="mw-linkback-text" id="mwB4M">↑</span></a></span> <span id="mw-reference-text-cite_note-5" class="mw-reference-text reference-text">学位論文、学術論文 <cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwB4Q">Noemi de la rocque rodriguez (寄与者); Renato fontoura de gusmao cerqueira (寄与者); Roberto ierusalimschy (寄与者)<span typeof="mw:Entity" id="mwB4U"> </span>(2004-03-19)<span typeof="mw:Entity" id="mwB4Y"> </span>(ポルトガル語).<span typeof="mw:Entity" id="mwB4c"> </span><i id="mwB4g">Integrating the lua language and the common language runtime</i>.<span typeof="mw:Entity" id="mwB4k"> </span>Fabio mascarenhas de queiroz (製作者).<span typeof="mw:Entity" id="mwB4o"> </span>MAXWELL.<span typeof="mw:Entity" id="mwB4s"> </span><style data-mw-deduplicate="TemplateStyles:r106577700" typeof="mw:Extension/templatestyles" id="mwB4w">
/* start https://ja.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"“""”""‘""’"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat;padding-right:1em}.mw-parser-output .cs1-ws-icon.cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/auto 1em no-repeat;padding-right:1em}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-maint{display:none;color:var(--color-success,#177860);margin-left:0.3em}.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}@media screen{.mw-parser-output .cs1-format{font-size:95%}}


/* end   https://ja.wikipedia.org/ */
</style><a rel="mw:WikiLink" href="OCLC_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="OCLC (識別子)" class="mw-redirect" id="mwB40">OCLC</a><span typeof="mw:Entity" id="mwB44">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/oclc/181065099" class="external text" id="mwB48">181065099</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Integrating+the+lua+language+and+the+common+language+runtime&amp;rft.aulast=Noemi+de+la+rocque+rodriguez+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Renato+fontoura+de+gusmao+cerqueira+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Roberto+ierusalimschy+%28%E5%AF%84%E4%B8%8E%E8%80%85%29&amp;rft.au=Noemi+de+la+rocque+rodriguez+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Renato+fontoura+de+gusmao+cerqueira+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Roberto+ierusalimschy+%28%E5%AF%84%E4%B8%8E%E8%80%85%29&amp;rft.date=2004-03-19&amp;rft.pub=MAXWELL&amp;rft_id=info:oclcnum/181065099&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwB5A"><span style="display: none;" id="mwB5E"><span typeof="mw:Entity" id="mwB5I">&nbsp;</span></span></span>（<span lang="pt" typeof="mw:Transclusion" id="mwB5M">Tese ou Dissertacao Eletronica</span>）。</span></li>
<li id="cite_note-6" data-mw-footnote-number="5"><span class="mw-cite-backlink" id="mwB5Q"><a href="#cite_ref-6" rel="mw:referencedBy" id="mwB5U"><span class="mw-linkback-text" id="mwB5Y">↑</span></a></span> <span id="mw-reference-text-cite_note-6" class="mw-reference-text reference-text">学位論文、学術論文 <cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwB5c">Noemi de la rocque rodriguez (寄与者); Renato fontoura de gusmao cerqueira (寄与者); Roberto ierusalimschy (寄与者); Silvana rossetto (寄与者)<span typeof="mw:Entity" id="mwB5g"> </span>(2006-09-13)<span typeof="mw:Entity" id="mwB5k"> </span>(ポルトガル語).<span typeof="mw:Entity" id="mwB5o"> </span>Leonardo godinho da cunha (製作者).<span typeof="mw:Entity" id="mwB5s"> </span>MAXWELL.<span typeof="mw:Entity" id="mwB5w"> </span><a rel="mw:WikiLink" href="OCLC_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="OCLC (識別子)" class="mw-redirect" id="mwB54">OCLC</a><span typeof="mw:Entity" id="mwB58">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/oclc/181067295" class="external text" id="mwB6A">181067295</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=&amp;rft.aulast=Noemi+de+la+rocque+rodriguez+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Renato+fontoura+de+gusmao+cerqueira+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Roberto+ierusalimschy+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Silvana+rossetto+%28%E5%AF%84%E4%B8%8E%E8%80%85%29&amp;rft.au=Noemi+de+la+rocque+rodriguez+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Renato+fontoura+de+gusmao+cerqueira+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Roberto+ierusalimschy+%28%E5%AF%84%E4%B8%8E%E8%80%85%29%3B+Silvana+rossetto+%28%E5%AF%84%E4%B8%8E%E8%80%85%29&amp;rft.date=2006-09-13&amp;rft.pub=MAXWELL&amp;rft_id=info:oclcnum/181067295&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwB6E"><span style="display: none;" id="mwB6I"><span typeof="mw:Entity" id="mwB6M">&nbsp;</span></span></span></span></li>
<li id="cite_note-7" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwB6Q"><a href="#cite_ref-7" rel="mw:referencedBy" id="mwB6U"><span class="mw-linkback-text" id="mwB6Y">↑</span></a></span> <span id="mw-reference-text-cite_note-7" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwB6c">“<a rel="mw:ExtLink nofollow" href="https://web.tecgraf.puc-rio.br/~celes/" class="external text" id="mwB6g">Waldemar Celes (Filho)</a>”.<span typeof="mw:Entity" id="mwB6k"> </span><i id="mwB6o">web.tecgraf.puc-rio.br</i>.<span typeof="mw:Entity" id="mwB6s"> </span>2021年5月4日閲覧。</cite></span></li>
<li id="cite_note-8" data-mw-footnote-number="7"><span class="mw-cite-backlink" id="mwB6w"><a href="#cite_ref-8" rel="mw:referencedBy" id="mwB60"><span class="mw-linkback-text" id="mwB64">↑</span></a></span> <span id="mw-reference-text-cite_note-8" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwB68">“<a rel="mw:ExtLink" href="https://www.wikidata.org/wiki/Q107822978" class="external text" id="mwB7A">The Evolution of an Extension Language: A History of Lua</a>”<span typeof="mw:Entity" id="mwB7E"> </span>(英語).<span typeof="mw:Entity" id="mwB7I"> </span><i id="mwB7M">www.wikidata.org</i>.<span typeof="mw:Entity" id="mwB7Q"> </span>2023年5月17日閲覧。</cite></span></li>
<li id="cite_note-9" data-mw-footnote-number="8"><span class="mw-cite-backlink" id="mwB7U"><a href="#cite_ref-9" rel="mw:referencedBy" id="mwB7Y"><span class="mw-linkback-text" id="mwB7c">↑</span></a></span> <span id="mw-reference-text-cite_note-9" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwB7g"><a rel="mw:WikiLink/Interwiki" href="https://en.wikipedia.org/wiki/Luiz%20Henrique%20de%20Figueiredo" title="en:Luiz Henrique de Figueiredo" class="extiw external" id="mwB7k">Luiz Henrique de Figueiredo</a><span typeof="mw:Entity" id="mwB7o"> </span>(2011年11月11日).<span typeof="mw:Entity" id="mwB7s"> </span>“<a rel="mw:ExtLink nofollow" href="https://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html" class="external text" id="mwB7w">Lua言語の紹介</a>”.<span typeof="mw:Entity" id="mwB70"> </span><i id="mwB74">staff.aist.go.jp</i>.<span typeof="mw:Entity" id="mwB78"> </span>  産業技術総合研究所.<span typeof="mw:Entity" id="mwB8A"> </span>2021年5月4日閲覧。</cite></span></li>
<li id="cite_note-10" data-mw-footnote-number="9"><span class="mw-cite-backlink" id="mwB8E"><a href="#cite_ref-10" rel="mw:referencedBy" id="mwB8I"><span class="mw-linkback-text" id="mwB8M">↑</span></a></span> <span id="mw-reference-text-cite_note-10" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" id="mwB8Q">“<a rel="mw:ExtLink nofollow" href="https://www.lua.org/authors.html" class="external text" id="mwB8U">Lua: authors</a>”<span typeof="mw:Entity" id="mwB8Y"> </span>(英語).<span typeof="mw:Entity" id="mwB8c"> </span><i id="mwB8g">www.lua.org</i>.<span typeof="mw:Entity" id="mwB8k"> </span>2021年5月4日閲覧。</cite></span></li>
<li id="cite_note-11" data-mw-footnote-number="10"><span class="mw-cite-backlink" id="mwB8o"><a href="#cite_ref-11" rel="mw:referencedBy" id="mwB8s"><span class="mw-linkback-text" id="mwB8w">↑</span></a></span> <span id="mw-reference-text-cite_note-11" class="mw-reference-text reference-text">原文の執筆者はRoberto Ierusalimschy、Luiz Henrique de Figueiredo、Waldemar Celes Filho</span></li>
<li id="cite_note-12" data-mw-footnote-number="11"><span class="mw-cite-backlink" id="mwB80"><a href="#cite_ref-12" rel="mw:referencedBy" id="mwB84"><span class="mw-linkback-text" id="mwB88">↑</span></a></span> <span id="mw-reference-text-cite_note-12" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation journal" id="mwB9A">Ierusalimschy, Roberto<span typeof="mw:Entity" id="mwB9E">;</span><span typeof="mw:Entity" id="mwB9I"> </span>Luiz Henrique de Figueiredo<span typeof="mw:Entity" id="mwB9M">;</span><span typeof="mw:Entity" id="mwB9Q"> </span>Waldemar Celes Filho<span typeof="mw:Entity" id="mwB9U"> </span>(1996).<span typeof="mw:Entity" id="mwB9Y"> </span>“Lua—an Extensible Extension Language”.<span typeof="mw:Entity" id="mwB9c"> </span><i id="mwB9g">Software: Practice and Experience</i>:  635–652.<span typeof="mw:Entity" id="mwB9k"> </span><a rel="mw:WikiLink" href="Doi_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="Doi (識別子)" class="mw-redirect" id="mwB9s">doi</a>:<a rel="mw:ExtLink nofollow" href="https://doi.org/10.1002%2F%28SICI%291097-024X%28199606%2926%3A6%3C635%3A%3AAID-SPE26%3E3.0.CO%3B2-P" class="external text" id="mwB9w">10.1002/(SICI)1097-024X(199606)26:6<span typeof="mw:Entity" id="mwB90">&lt;</span>635::AID-SPE26<span typeof="mw:Entity" id="mwB94">&gt;</span>3.0.CO<span typeof="mw:Entity" id="mwB98">;</span>2-P</a>.<span typeof="mw:Entity" id="mwB-A"> </span><a rel="mw:WikiLink" href="ISSN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISSN (識別子)" class="mw-redirect" id="mwB-I">ISSN</a><span typeof="mw:Entity" id="mwB-M">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/issn/0038-0644" class="external text" id="mwB-Q">0038-0644</a>.<span typeof="mw:Entity" id="mwB-U"> </span><a rel="mw:WikiLink" href="OCLC_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="OCLC (識別子)" class="mw-redirect" id="mwB-c">OCLC</a><span typeof="mw:Entity" id="mwB-g">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/oclc/5156788062" class="external text" id="mwB-k">5156788062</a>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Lua%E2%80%94an+Extensible+Extension+Language&amp;rft.jtitle=Software%3A+Practice+and+Experience&amp;rft.aulast=Ierusalimschy%2C+Roberto&amp;rft.au=Ierusalimschy%2C+Roberto&amp;rft.au=Luiz+Henrique+de+Figueiredo&amp;rft.au=Waldemar+Celes+Filho&amp;rft.date=1996&amp;rft.pages=635%E2%80%93652&amp;rft_id=info:doi/10.1002%2F%28SICI%291097-024X%28199606%2926%3A6%3C635%3A%3AAID-SPE26%3E3.0.CO%3B2-P&amp;rft.issn=0038-0644&amp;rft_id=info:oclcnum/5156788062&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwB-o"><span style="display: none;" id="mwB-s"><span typeof="mw:Entity" id="mwB-w">&nbsp;</span></span></span></span></li>
<li id="cite_note-13" data-mw-footnote-number="12"><span class="mw-cite-backlink" id="mwB-0"><a href="#cite_ref-13" rel="mw:referencedBy" id="mwB-4"><span class="mw-linkback-text" id="mwB-8">↑</span></a></span> <span id="mw-reference-text-cite_note-13" class="mw-reference-text reference-text">Lua公式サイトの著作者一覧<sup class="mw-ref reference" id="cite_ref-10" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-10" id="mwB_A"><span class="mw-reflink-text" id="mwB_E"><span class="cite-bracket" id="mwB_I">[</span>9<span class="cite-bracket" id="mwB_M">]</span></span></a></sup>。論文の日本語訳「Lua - 機能拡張のためのプログラミング言語」（編集：上野豊）<a rel="mw:WikiLink" href="%E7%94%A3%E6%A5%AD%E6%8A%80%E8%A1%93%E7%B7%8F%E5%90%88%E7%A0%94%E7%A9%B6%E6%89%80" title="産業技術総合研究所" id="mwB_Q">産業技術総合研究所</a>の公開期間終了は2001年12月14日時点の告知あり<sup class="mw-ref reference" id="cite_ref-11" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-11" id="mwB_U"><span class="mw-reflink-text" id="mwB_Y"><span class="cite-bracket" id="mwB_c">[</span>10<span class="cite-bracket" id="mwB_g">]</span></span></a></sup>。翻訳の原文<sup class="mw-ref reference" id="cite_ref-12" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-12" id="mwB_k"><span class="mw-reflink-text" id="mwB_o"><span class="cite-bracket" id="mwB_s">[</span>11<span class="cite-bracket" id="mwB_w">]</span></span></a></sup>は『Software<span typeof="mw:DisplaySpace" id="mwB_0">&nbsp;</span>: practice and experience』第26巻第6号（Wiley、1996年）、635-652ページに掲載。Copyright © 1996 by John Wiley &amp; Sons, Ltd.。</span></li>
<li id="cite_note-14" data-mw-footnote-number="13"><span class="mw-cite-backlink" id="mwB_4"><a href="#cite_ref-14" rel="mw:referencedBy" id="mwB_8"><span class="mw-linkback-text" id="mwCAA">↑</span></a></span> <span id="mw-reference-text-cite_note-14" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation journal" typeof="mw:Transclusion" id="mwCAE">Ierusalimschy, Roberto<span typeof="mw:Entity" id="mwCAI"> </span>(2009-03-10).<span typeof="mw:Entity" id="mwCAM"> </span>“A Text Pattern-Matching Tool Based on Parsing Expression Grammars”.<span typeof="mw:Entity" id="mwCAQ"> </span><i id="mwCAU">Software: Practice and Experience</i><span typeof="mw:Entity" id="mwCAY"> </span><b id="mwCAc">39</b>:  221–258.<span typeof="mw:Entity" id="mwCAg"> </span><a rel="mw:WikiLink" href="Doi_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="Doi (識別子)" class="mw-redirect" id="mwCAo">doi</a>:<a rel="mw:ExtLink nofollow" href="https://doi.org/10.1002%2Fspe.892." class="external text" id="mwCAs">10.1002/spe.892.</a> <span class="cs1-visible-error citation-comment" id="mwCAw"><code class="cs1-code" id="mwCA0"><span typeof="mw:Entity" id="mwCA4">{</span>{doi}}</code>: doiの値が不正です。 (説明)</span>.<span typeof="mw:Entity" id="mwCBI"> </span><a rel="mw:WikiLink" href="ISSN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISSN (識別子)" class="mw-redirect" id="mwCBQ">ISSN</a><span typeof="mw:Entity" id="mwCBU">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/issn/0038-0644" class="external text" id="mwCBY">0038-0644</a>.<span typeof="mw:Entity" id="mwCBc"> </span><a rel="mw:WikiLink" href="OCLC_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="OCLC (識別子)" class="mw-redirect" id="mwCBk">OCLC</a><span typeof="mw:Entity" id="mwCBo">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://search.worldcat.org/oclc/5153232060" class="external text" id="mwCBs">5153232060</a>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=A+Text+Pattern-Matching+Tool+Based+on+Parsing+Expression+Grammars&amp;rft.jtitle=Software%3A+Practice+and+Experience&amp;rft.aulast=Ierusalimschy%2C+Roberto&amp;rft.au=Ierusalimschy%2C+Roberto&amp;rft.date=2009-03-10&amp;rft.volume=39&amp;rft.pages=221%E2%80%93258&amp;rft_id=info:doi/10.1002%2Fspe.892.&amp;rft.issn=0038-0644&amp;rft_id=info:oclcnum/5153232060&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCBw"><span style="display: none;" id="mwCB0"><span typeof="mw:Entity" id="mwCB4">&nbsp;</span></span></span></span></li>
<li id="cite_note-15" data-mw-footnote-number="14"><span class="mw-cite-backlink" id="mwCB8"><a href="#cite_ref-15" rel="mw:referencedBy" id="mwCCA"><span class="mw-linkback-text" id="mwCCE">↑</span></a></span> <span id="mw-reference-text-cite_note-15" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " id="CITEREFRoberto_IerusalimschyLuiz_Henrique_de_FigueiredoWaldemar_Celes2001" typeof="mw:Transclusion">Roberto Ierusalimschy<span typeof="mw:Entity" id="mwCCI">;</span><span typeof="mw:Entity" id="mwCCM"> </span>Luiz Henrique de Figueiredo<span typeof="mw:Entity" id="mwCCQ">;</span><span typeof="mw:Entity" id="mwCCU"> </span>Waldemar Celes<span typeof="mw:Entity" id="mwCCY"> </span>(2001),<span typeof="mw:Entity" id="mwCCc"> </span><a rel="mw:ExtLink nofollow" href="https://www.lua.org/history.html" class="external text" id="mwCCg">“The evolution of an extension language: a history of Lua”</a>,<span typeof="mw:Entity" id="mwCCk"> </span><i id="mwCCo">Proceedings of V Brazilian Symposium on Programming Languages</i><span style="display:none;" id="mwCCs">,<span typeof="mw:Entity" id="mwCCw"> </span><a rel="mw:ExtLink nofollow" href="https://www.lua.org/history.html" class="external free" id="mwCC0">https://www.lua.org/history.html</a></span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=The+evolution+of+an+extension+language%3A+a+history+of+Lua&amp;rft.atitle=Proceedings+of+V+Brazilian+Symposium+on+Programming+Languages&amp;rft.aulast=Roberto+Ierusalimschy&amp;rft.au=Roberto+Ierusalimschy&amp;rft.au=Luiz+Henrique+de+Figueiredo&amp;rft.au=Waldemar+Celes&amp;rft.date=2001&amp;rft_id=https%3A%2F%2Fwww.lua.org%2Fhistory.html&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCC4"><span style="display: none;" id="mwCC8"><span typeof="mw:Entity" id="mwCDA">&nbsp;</span></span></span></span></li>
<li id="cite_note-benchgame-16" data-mw-footnote-number="15"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwCDE"><a href="#cite_ref-benchgame_16-0" id="mwCDI"><span class="mw-linkback-text" id="mwCDM">1</span></a> <a href="#cite_ref-benchgame_16-1" id="mwCDQ"><span class="mw-linkback-text" id="mwCDU">2</span></a></span> <span id="mw-reference-text-cite_note-benchgame-16" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCDY">“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20120916004021/http://shootout.alioth.debian.org/u64/which-programming-languages-are-fastest.php" class="external text" id="mwCDc">x64 Ubuntu:Intel<span typeof="mw:Entity" id="mwCDg">®</span>Q6600<span typeof="mw:Entity" id="mwCDk">®</span>one core Computer Language Benchmarks Game</a>”.<span typeof="mw:Entity" id="mwCDo"> </span>2012年9月16日時点の<a rel="mw:ExtLink nofollow" href="http://shootout.alioth.debian.org/u64/which-programming-languages-are-fastest.php" class="external text" id="mwCDs">オリジナル</a>よりアーカイブ。2012年9月16日閲覧。</cite></span></li>
<li id="cite_note-17" data-mw-footnote-number="16"><span class="mw-cite-backlink" id="mwCDw"><a href="#cite_ref-17" rel="mw:referencedBy" id="mwCD0"><span class="mw-linkback-text" id="mwCD4">↑</span></a></span> <span id="mw-reference-text-cite_note-17" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " typeof="mw:Transclusion" id="mwCD8"><a rel="mw:ExtLink nofollow" href="https://www.tiobe.com/tiobe-index/lua/" class="external text" id="mwCEA">“The Lua Programming Language”</a>,<span typeof="mw:Entity" id="mwCEE"> </span><i id="mwCEI">TIOBE Index</i><span style="display:none;" id="mwCEM">,<span typeof="mw:Entity" id="mwCEQ"> </span><a rel="mw:ExtLink nofollow" href="https://www.tiobe.com/tiobe-index/lua/" class="external free" id="mwCEU">https://www.tiobe.com/tiobe-index/lua/</a></span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=The+Lua+Programming+Language&amp;rft.atitle=TIOBE+Index&amp;rft_id=https%3A%2F%2Fwww.tiobe.com%2Ftiobe-index%2Flua%2F&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCEY"><span style="display: none;" id="mwCEc"><span typeof="mw:Entity" id="mwCEg">&nbsp;</span></span></span></span></li>
<li id="cite_note-18" data-mw-footnote-number="17"><span class="mw-cite-backlink" id="mwCEk"><a href="#cite_ref-18" rel="mw:referencedBy" id="mwCEo"><span class="mw-linkback-text" id="mwCEs">↑</span></a></span> <span id="mw-reference-text-cite_note-18" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://www.satori.org/2009/03/the-engine-survey-general-results/" class="external text" id="mwCEw">Satori<span typeof="mw:DisplaySpace" id="mwCE0">&nbsp;</span>» The Engine Survey:General results</a></span></li>
<li id="cite_note-19" data-mw-footnote-number="18"><span class="mw-cite-backlink" id="mwCE4"><a href="#cite_ref-19" rel="mw:referencedBy" id="mwCE8"><span class="mw-linkback-text" id="mwCFA">↑</span></a></span> <span id="mw-reference-text-cite_note-19" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " typeof="mw:Transclusion" id="mwCFE"><span typeof="mw:Entity" id="mwCFI"> </span><a rel="mw:ExtLink" href="https://www.mediawiki.org/wiki/Lua_scripting" class="external text" id="mwCFM"><i id="mwCFQ">Lua scripting</i></a>,<span typeof="mw:Entity" id="mwCFU"> </span>MediaWiki,<span typeof="mw:Entity" id="mwCFY"> </span>(2020-09-14)<span style="display:none;" id="mwCFc">,<span typeof="mw:Entity" id="mwCFg"> </span><a rel="mw:ExtLink" href="https://www.mediawiki.org/wiki/Lua_scripting" class="external free" id="mwCFk">https://www.mediawiki.org/wiki/Lua_scripting</a></span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Lua+scripting&amp;rft.date=2020-09-14&amp;rft.pub=MediaWiki&amp;rft_id=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FLua_scripting&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCFo"><span style="display: none;" id="mwCFs"><span typeof="mw:Entity" id="mwCFw">&nbsp;</span></span></span></span></li>
<li id="cite_note-20" data-mw-footnote-number="19"><span class="mw-cite-backlink" id="mwCF0"><a href="#cite_ref-20" rel="mw:referencedBy" id="mwCF4"><span class="mw-linkback-text" id="mwCF8">↑</span></a></span> <span id="mw-reference-text-cite_note-20" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCGA">“<a rel="mw:ExtLink nofollow" href="https://www.lua.org/license.html" class="external text" id="mwCGE">Lua: license</a>”.<span typeof="mw:Entity" id="mwCGI"> </span><i id="mwCGM">www.lua.org</i>.<span typeof="mw:Entity" id="mwCGQ"> </span>2021年3月4日閲覧。</cite></span></li>
<li id="cite_note-FOOTNOTEFederico_Biancuzzi2010176,_177-21" data-mw-footnote-number="20"><span class="mw-cite-backlink" id="mwCGU"><a href="#cite_ref-FOOTNOTEFederico_Biancuzzi2010176,_177_21-0" rel="mw:referencedBy" id="mwCGY"><span class="mw-linkback-text" id="mwCGc">↑</span></a></span> <span id="mw-reference-text-cite_note-FOOTNOTEFederico_Biancuzzi2010176,_177-21" class="mw-reference-text reference-text"><a rel="mw:WikiLink" href="#CITEREFFederico_Biancuzzi2010" class="mw-selflink-fragment" id="mwCGg">Federico Biancuzzi 2010</a>, pp.<span typeof="mw:Entity" id="mwCGk">&nbsp;</span>176, 177.</span></li>
<li id="cite_note-22" data-mw-footnote-number="21"><span class="mw-cite-backlink" id="mwCGo"><a href="#cite_ref-22" rel="mw:referencedBy" id="mwCGs"><span class="mw-linkback-text" id="mwCGw">↑</span></a></span> <span id="mw-reference-text-cite_note-22" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://luajit.org/performance.html" class="external free" id="mwCG0">https://luajit.org/performance.html</a></span></li>
<li id="cite_note-23" data-mw-footnote-number="22"><span class="mw-cite-backlink" id="mwCG4"><a href="#cite_ref-23" rel="mw:referencedBy" id="mwCG8"><span class="mw-linkback-text" id="mwCHA">↑</span></a></span> <span id="mw-reference-text-cite_note-23" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://www.ibm.com/developerworks/jp/linux/library/l-embed-lua/" class="external text" id="mwCHE">スクリプト化可能なアプリケーションに Lua を組み込む</a></span></li>
<li id="cite_note-24" data-mw-footnote-number="23"><span class="mw-cite-backlink" id="mwCHI"><a href="#cite_ref-24" rel="mw:referencedBy" id="mwCHM"><span class="mw-linkback-text" id="mwCHQ">↑</span></a></span> <span id="mw-reference-text-cite_note-24" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://webserver2.tecgraf.puc-rio.br/~celes/tolua/" class="external text" id="mwCHU">toLua home page</a></span></li>
<li id="cite_note-25" data-mw-footnote-number="24"><span class="mw-cite-backlink" id="mwCHY"><a href="#cite_ref-25" rel="mw:referencedBy" id="mwCHc"><span class="mw-linkback-text" id="mwCHg">↑</span></a></span> <span id="mw-reference-text-cite_note-25" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCHk">Ariel Manzur<span typeof="mw:Entity" id="mwCHo"> </span>(2009年2月16日).<span typeof="mw:Entity" id="mwCHs"> </span>“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20140812103431/http://www.codenix.com/%7Etolua/" class="external text" id="mwCHw">toLua++ - binding c/c++ code to lua</a>”<span typeof="mw:Entity" id="mwCH0"> </span>(英語).<span typeof="mw:Entity" id="mwCH4"> </span>2014年8月12日時点の<a rel="mw:ExtLink nofollow" href="http://www.codenix.com/~tolua/" class="external text" id="mwCH8">オリジナル</a>よりアーカイブ。2013年4月2日閲覧。<span typeof="mw:Entity" id="mwCIA">&nbsp;</span>“<a rel="mw:WikiLink" href="MIT_License" title="MIT License" class="mw-redirect" id="mwCIE">MIT License</a>”</cite></span></li>
<li id="cite_note-26" data-mw-footnote-number="25"><span class="mw-cite-backlink" id="mwCII"><a href="#cite_ref-26" rel="mw:referencedBy" id="mwCIM"><span class="mw-linkback-text" id="mwCIQ">↑</span></a></span> <span id="mw-reference-text-cite_note-26" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://github.com/LuaDist/toluapp" class="external text" id="mwCIU">LuaDist/toluapp: tolua++ is an extension of toLua, a tool to integrate C/Cpp code with Lua</a></span></li>
<li id="cite_note-27" data-mw-footnote-number="26"><span class="mw-cite-backlink" id="mwCIY"><a href="#cite_ref-27" rel="mw:referencedBy" id="mwCIc"><span class="mw-linkback-text" id="mwCIg">↑</span></a></span> <span id="mw-reference-text-cite_note-27" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCIk">“<a rel="mw:ExtLink nofollow" href="https://www.rasterbar.com/products/luabind.html" class="external text" id="mwCIo">luabind</a>”<span typeof="mw:Entity" id="mwCIs"> </span>(英語).<span typeof="mw:Entity" id="mwCIw"> </span><i id="mwCI0">Products</i>.<span typeof="mw:Entity" id="mwCI4"> </span>  Rasterbar Software<span typeof="mw:Entity" id="mwCI8"> </span>(2007年4月1日).<span typeof="mw:Entity" id="mwCJA"> </span>2013年4月2日閲覧。<span typeof="mw:Entity" id="mwCJE">&nbsp;</span>“<a rel="mw:WikiLink" href="MIT_License" title="MIT License" class="mw-redirect" id="mwCJI">MIT License</a>”</cite></span></li>
<li id="cite_note-28" data-mw-footnote-number="27"><span class="mw-cite-backlink" id="mwCJM"><a href="#cite_ref-28" rel="mw:referencedBy" id="mwCJQ"><span class="mw-linkback-text" id="mwCJU">↑</span></a></span> <span id="mw-reference-text-cite_note-28" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " id="CITEREFOng" typeof="mw:Transclusion">Ong,<span typeof="mw:Entity" id="mwCJY"> </span>Jeremy,<span typeof="mw:Entity" id="mwCJc"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/jeremyong/Selene" class="external text" id="mwCJg"><i id="mwCJk">Selene</i></a><span style="display:none;" id="mwCJo">,<span typeof="mw:Entity" id="mwCJs"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/jeremyong/Selene" class="external free" id="mwCJw">https://github.com/jeremyong/Selene</a></span><span typeof="mw:Entity" id="mwCJ0"> </span><span class="reference-accessdate" id="mwCJ4">2013年4月2日閲覧。</span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Selene&amp;rft.aulast=Ong&amp;rft.aufirst=Jeremy&amp;rft.au=Ong%2C%26%2332%3BJeremy&amp;rft_id=https%3A%2F%2Fgithub.com%2Fjeremyong%2FSelene&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCJ8"><span style="display: none;" id="mwCKA"><span typeof="mw:Entity" id="mwCKE">&nbsp;</span></span></span></span></li>
<li id="cite_note-29" data-mw-footnote-number="28"><span class="mw-cite-backlink" id="mwCKI"><a href="#cite_ref-29" rel="mw:referencedBy" id="mwCKM"><span class="mw-linkback-text" id="mwCKQ">↑</span></a></span> <span id="mw-reference-text-cite_note-29" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " id="CITEREFDanny2023" typeof="mw:Transclusion">Danny<span typeof="mw:Entity" id="mwCKU"> </span>(2023-04-19),<span typeof="mw:Entity" id="mwCKY"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/Rapptz/sol" class="external text" id="mwCKc"><i id="mwCKg">Rapptz/sol</i></a><span style="display:none;" id="mwCKk">,<span typeof="mw:Entity" id="mwCKo"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/Rapptz/sol" class="external free" id="mwCKs">https://github.com/Rapptz/sol</a></span><span typeof="mw:Entity" id="mwCKw"> </span><span class="reference-accessdate" id="mwCK0">2023年5月17日閲覧。</span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Rapptz%2Fsol&amp;rft.aulast=Danny&amp;rft.au=Danny&amp;rft.date=2023-04-19&amp;rft_id=https%3A%2F%2Fgithub.com%2FRapptz%2Fsol&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCK4"><span style="display: none;" id="mwCK8"><span typeof="mw:Entity" id="mwCLA">&nbsp;</span></span></span></span></li>
<li id="cite_note-30" data-mw-footnote-number="29"><span class="mw-cite-backlink" id="mwCLE"><a href="#cite_ref-30" rel="mw:referencedBy" id="mwCLI"><span class="mw-linkback-text" id="mwCLM">↑</span></a></span> <span id="mw-reference-text-cite_note-30" class="mw-reference-text reference-text"><cite style="font-style:normal" class="citation " id="CITEREFDerpstorm2023" typeof="mw:Transclusion">Derpstorm,<span typeof="mw:Entity" id="mwCLQ"> </span>The Phantom<span typeof="mw:Entity" id="mwCLU"> </span>(2023-05-16),<span typeof="mw:Entity" id="mwCLY"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/ThePhD/sol2" class="external text" id="mwCLc"><i id="mwCLg">sol2</i></a><span style="display:none;" id="mwCLk">,<span typeof="mw:Entity" id="mwCLo"> </span><a rel="mw:ExtLink nofollow" href="https://github.com/ThePhD/sol2" class="external free" id="mwCLs">https://github.com/ThePhD/sol2</a></span><span typeof="mw:Entity" id="mwCLw"> </span><span class="reference-accessdate" id="mwCL0">2023年5月17日閲覧。</span></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=sol2&amp;rft.aulast=Derpstorm&amp;rft.aufirst=The+Phantom&amp;rft.au=Derpstorm%2C%26%2332%3BThe+Phantom&amp;rft.date=2023-05-16&amp;rft_id=https%3A%2F%2Fgithub.com%2FThePhD%2Fsol2&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCL4"><span style="display: none;" id="mwCL8"><span typeof="mw:Entity" id="mwCMA">&nbsp;</span></span></span></span></li>
<li id="cite_note-31" data-mw-footnote-number="30"><span class="mw-cite-backlink" id="mwCME"><a href="#cite_ref-31" rel="mw:referencedBy" id="mwCMI"><span class="mw-linkback-text" id="mwCMM">↑</span></a></span> <span id="mw-reference-text-cite_note-31" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://code.google.com/archive/p/jnlua/" class="external text" id="mwCMQ">JNLua (Java Native Lua) | Google Code Archive - Long-term storage for Google Code Project Hosting.</a></span></li>
<li id="cite_note-32" data-mw-footnote-number="31"><span class="mw-cite-backlink" id="mwCMU"><a href="#cite_ref-32" rel="mw:referencedBy" id="mwCMY"><span class="mw-linkback-text" id="mwCMc">↑</span></a></span> <span id="mw-reference-text-cite_note-32" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://github.com/3F/LunaRoad" class="external text" id="mwCMg">3F/LunaRoad: Lua C API for .NET<span typeof="mw:DisplaySpace" id="mwCMk">&nbsp;</span>:: LunaRoad represents flexible platform for work with Lua 5.1, 5.2, 5.3 ....</a></span></li>
<li id="cite_note-33" data-mw-footnote-number="32"><span class="mw-cite-backlink" id="mwCMo"><a href="#cite_ref-33" rel="mw:referencedBy" id="mwCMs"><span class="mw-linkback-text" id="mwCMw">↑</span></a></span> <span id="mw-reference-text-cite_note-33" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://www.moonsharp.org/" class="external text" id="mwCM0">MoonSharp</a></span></li>
<li id="cite_note-34" data-mw-footnote-number="33"><span class="mw-cite-backlink" id="mwCM4"><a href="#cite_ref-34" rel="mw:referencedBy" id="mwCM8"><span class="mw-linkback-text" id="mwCNA">↑</span></a></span> <span id="mw-reference-text-cite_note-34" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://github.com/neolithos/neolua" class="external text" id="mwCNE">neolithos/neolua: A Lua implementation for the Dynamic Language Runtime (DLR).</a></span></li>
<li id="cite_note-FOOTNOTEFederico_Biancuzzi2010173-35" data-mw-footnote-number="34"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwCNI"><a href="#cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-0" id="mwCNM"><span class="mw-linkback-text" id="mwCNQ">1</span></a> <a href="#cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-1" id="mwCNU"><span class="mw-linkback-text" id="mwCNY">2</span></a> <a href="#cite_ref-FOOTNOTEFederico_Biancuzzi2010173_35-2" id="mwCNc"><span class="mw-linkback-text" id="mwCNg">3</span></a></span> <span id="mw-reference-text-cite_note-FOOTNOTEFederico_Biancuzzi2010173-35" class="mw-reference-text reference-text"><a rel="mw:WikiLink" href="#CITEREFFederico_Biancuzzi2010" class="mw-selflink-fragment" id="mwCNk">Federico Biancuzzi 2010</a>, p.<span typeof="mw:Entity" id="mwCNo">&nbsp;</span>173.</span></li>
<li id="cite_note-36" data-mw-footnote-number="35"><span class="mw-cite-backlink" id="mwCNs"><a href="#cite_ref-36" rel="mw:referencedBy" id="mwCNw"><span class="mw-linkback-text" id="mwCN0">↑</span></a></span> <span id="mw-reference-text-cite_note-36" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCN4">“<a rel="mw:ExtLink nofollow" href="https://ragnarokonline.gungho.jp/gameguide/system/pet/images/AI_manual_ver1.pdf" class="external text" id="mwCN8">ホムンクルス人工知能スクリプトマニュアル</a>”<span typeof="mw:Entity" id="mwCOA"> </span>(PDF).<span typeof="mw:Entity" id="mwCOE"> </span>2019年7月29日閲覧。</cite></span></li>
<li id="cite_note-37" data-mw-footnote-number="36"><span class="mw-cite-backlink" id="mwCOI"><a href="#cite_ref-37" rel="mw:referencedBy" id="mwCOM"><span class="mw-linkback-text" id="mwCOQ">↑</span></a></span> <span id="mw-reference-text-cite_note-37" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://game.watch.impress.co.jp/docs/interview/573208.html" class="external text" id="mwCOU">「FFXIV:新生エオルゼア」プロデューサー吉田直樹氏インタビュー</a></span></li>
<li id="cite_note-38" data-mw-footnote-number="37"><span class="mw-cite-backlink" id="mwCOY"><a href="#cite_ref-38" rel="mw:referencedBy" id="mwCOc"><span class="mw-linkback-text" id="mwCOg">↑</span></a></span> <span id="mw-reference-text-cite_note-38" class="mw-reference-text reference-text">WEB+DB PRESS Vol.90 特集2 ドラゴンクエストX開発ノウハウ大公開 国民的RPGオンライン化へのチャレンジ</span></li>
<li id="cite_note-39" data-mw-footnote-number="38"><span class="mw-cite-backlink" id="mwCOk"><a href="#cite_ref-39" rel="mw:referencedBy" id="mwCOo"><span class="mw-linkback-text" id="mwCOs">↑</span></a></span> <span id="mw-reference-text-cite_note-39" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://autotouch.net/" class="external text" id="mwCOw">AutoTouch 公式ホームページ</a></span></li>
<li id="cite_note-40" data-mw-footnote-number="39"><span class="mw-cite-backlink" id="mwCO0"><a href="#cite_ref-40" rel="mw:referencedBy" id="mwCO4"><span class="mw-linkback-text" id="mwCO8">↑</span></a></span> <span id="mw-reference-text-cite_note-40" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="https://flashair-developers.com/ja/documents/api/lua/" class="external text" id="mwCPA">FlashAir Developers - ドキュメント - APIガイド - Lua機能</a></span></li>
<li id="cite_note-41" data-mw-footnote-number="40"><span class="mw-cite-backlink" id="mwCPE"><a href="#cite_ref-41" rel="mw:referencedBy" id="mwCPI"><span class="mw-linkback-text" id="mwCPM">↑</span></a></span> <span id="mw-reference-text-cite_note-41" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCPQ">“<a rel="mw:ExtLink nofollow" href="http://darts.jaxa.jp/planet/tools/flow/" class="external text" id="mwCPU">darts/flow</a>”.<span typeof="mw:Entity" id="mwCPY"> </span>2013年9月20日閲覧。</cite></span></li>
<li id="cite_note-42" data-mw-footnote-number="41"><span class="mw-cite-backlink" id="mwCPc"><a href="#cite_ref-42" rel="mw:referencedBy" id="mwCPg"><span class="mw-linkback-text" id="mwCPk">↑</span></a></span> <span id="mw-reference-text-cite_note-42" class="mw-reference-text reference-text">
<cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCPo">“<a rel="mw:ExtLink nofollow" href="https://man.freebsd.org/cgi/man.cgi?query=loader_lua&amp;format=html" class="external text" id="mwCPs">loader_lua(8)</a>”.<span typeof="mw:Entity" id="mwCPw"> </span><i id="mwCP0">FreeBSD Manual Pages</i>.<span typeof="mw:Entity" id="mwCP4"> </span>2023年12月31日閲覧。</cite></span></li>
<li id="cite_note-43" data-mw-footnote-number="42"><span class="mw-cite-backlink" id="mwCP8"><a href="#cite_ref-43" rel="mw:referencedBy" id="mwCQA"><span class="mw-linkback-text" id="mwCQE">↑</span></a></span> <span id="mw-reference-text-cite_note-43" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCQI">“<a rel="mw:ExtLink nofollow" href="http://openresty.org/#Components" class="external text" id="mwCQM">Components - OpenResty</a>”.<span typeof="mw:Entity" id="mwCQQ"> </span>2013年9月20日閲覧。</cite></span></li>
<li id="cite_note-44" data-mw-footnote-number="43"><span class="mw-cite-backlink" id="mwCQU"><a href="#cite_ref-44" rel="mw:referencedBy" id="mwCQY"><span class="mw-linkback-text" id="mwCQc">↑</span></a></span> <span id="mw-reference-text-cite_note-44" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCQg">“<a rel="mw:ExtLink nofollow" href="http://wiki.openstreetmap.org/wiki/Osm2pgsql" class="external text" id="mwCQk">Osm2pgsql - OpenStreetMap Wiki</a>”.<span typeof="mw:Entity" id="mwCQo"> </span>2013年9月20日閲覧。</cite></span></li>
<li id="cite_note-45" data-mw-footnote-number="44"><span class="mw-cite-backlink" id="mwCQs"><a href="#cite_ref-45" rel="mw:referencedBy" id="mwCQw"><span class="mw-linkback-text" id="mwCQ0">↑</span></a></span> <span id="mw-reference-text-cite_note-45" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCQ4">“<a rel="mw:ExtLink nofollow" href="https://github.com/osmfj/tileman" class="external text" id="mwCQ8">TileMan</a>”.<span typeof="mw:Entity" id="mwCRA"> </span>2013年9月20日閲覧。</cite></span></li>
<li id="cite_note-46" data-mw-footnote-number="45"><span class="mw-cite-backlink" id="mwCRE"><a href="#cite_ref-46" rel="mw:referencedBy" id="mwCRI"><span class="mw-linkback-text" id="mwCRM">↑</span></a></span> <span id="mw-reference-text-cite_note-46" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCRQ">“<a rel="mw:ExtLink nofollow" href="https://www.rtpro.yamaha.co.jp/RT/docs/lua/" class="external text" id="mwCRU">Lua スクリプト機能</a>”.<span typeof="mw:Entity" id="mwCRY"> </span><i id="mwCRc">ヤマハネットワーク周辺機器 技術情報ページ</i>.<span typeof="mw:Entity" id="mwCRg"> </span>  ヤマハ株式会社<span typeof="mw:Entity" id="mwCRk"> </span>(2012年11月28日).<span typeof="mw:Entity" id="mwCRo"> </span>2013年3月28日閲覧。</cite></span></li>
<li id="cite_note-FOOTNOTEFederico_Biancuzzi2010186-47" data-mw-footnote-number="46"><span class="mw-cite-backlink" id="mwCRs"><a href="#cite_ref-FOOTNOTEFederico_Biancuzzi2010186_47-0" rel="mw:referencedBy" id="mwCRw"><span class="mw-linkback-text" id="mwCR0">↑</span></a></span> <span id="mw-reference-text-cite_note-FOOTNOTEFederico_Biancuzzi2010186-47" class="mw-reference-text reference-text"><a rel="mw:WikiLink" href="#CITEREFFederico_Biancuzzi2010" class="mw-selflink-fragment" id="mwCR4">Federico Biancuzzi 2010</a>, p.<span typeof="mw:Entity" id="mwCR8">&nbsp;</span>186.</span></li>
</ol></div>

</section></section><section data-mw-section-id="24" id="mwCSA" aria-labelledby="関連書籍"><div class="mw-heading mw-heading2"><h2 id="関連書籍"><span id=".E9.96.A2.E9.80.A3.E6.9B.B8.E7.B1.8D" typeof="mw:FallbackId"></span>関連書籍</h2></div>
<ul id="mwCSE"><li id="mwCSI"><cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwCSM">上野豊『<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797342727.html" class="external text">入門Luaプログラミング</a>』ソフトバンククリエイティブ、2007年12月25日。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4797342727</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797342727.html" class="external free">http://www.sbcr.jp/products/4797342727.html</a></span>。<span class="reference-accessdate">2013年4月2日閲覧</span>。</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=%E5%85%A5%E9%96%80Lua%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&amp;rft.aulast=%E4%B8%8A%E9%87%8E%E8%B1%8A&amp;rft.au=%E4%B8%8A%E9%87%8E%E8%B1%8A&amp;rft.date=2007-12-25&amp;rft.pub=%E3%82%BD%E3%83%95%E3%83%88%E3%83%90%E3%83%B3%E3%82%AF%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96&amp;rft.isbn=978-4797342727&amp;rft_id=http%3A%2F%2Fwww.sbcr.jp%2Fproducts%2F4797342727.html&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCSQ"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwCSU"><cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwCSY">浜中誠『<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797348552.html" class="external text">スクリプト言語による効率的ゲーム開発:C/C++へのLua組込み実践</a>』ソフトバンククリエイティブ、2008年9月30日。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4797348552</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797348552.html" class="external free">http://www.sbcr.jp/products/4797348552.html</a></span>。<span class="reference-accessdate">2013年4月2日閲覧</span>。</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E%E3%81%AB%E3%82%88%E3%82%8B%E5%8A%B9%E7%8E%87%E7%9A%84%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%3AC%2FC%2B%2B%E3%81%B8%E3%81%AELua%E7%B5%84%E8%BE%BC%E3%81%BF%E5%AE%9F%E8%B7%B5&amp;rft.aulast=%E6%B5%9C%E4%B8%AD%E8%AA%A0&amp;rft.au=%E6%B5%9C%E4%B8%AD%E8%AA%A0&amp;rft.date=2008-09-30&amp;rft.pub=%E3%82%BD%E3%83%95%E3%83%88%E3%83%90%E3%83%B3%E3%82%AF%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96&amp;rft.isbn=978-4797348552&amp;rft_id=http%3A%2F%2Fwww.sbcr.jp%2Fproducts%2F4797348552.html&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCSc"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwCSg"><cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwCSk">浜中誠『<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797361667.html" class="external text">スクリプト言語による効率的ゲーム開発 新訂版:LuaとC/C++連携プログラミング</a>』ソフトバンククリエイティブ、2010年9月29日。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4797361667</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="http://www.sbcr.jp/products/4797361667.html" class="external free">http://www.sbcr.jp/products/4797361667.html</a></span>。<span class="reference-accessdate">2013年4月2日閲覧</span>。</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E%E3%81%AB%E3%82%88%E3%82%8B%E5%8A%B9%E7%8E%87%E7%9A%84%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA+%E6%96%B0%E8%A8%82%E7%89%88%3ALua%E3%81%A8C%2FC%2B%2B%E9%80%A3%E6%90%BA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&amp;rft.aulast=%E6%B5%9C%E4%B8%AD%E8%AA%A0&amp;rft.au=%E6%B5%9C%E4%B8%AD%E8%AA%A0&amp;rft.date=2010-09-29&amp;rft.pub=%E3%82%BD%E3%83%95%E3%83%88%E3%83%90%E3%83%B3%E3%82%AF%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96&amp;rft.isbn=978-4797361667&amp;rft_id=http%3A%2F%2Fwww.sbcr.jp%2Fproducts%2F4797361667.html&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCSo"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwCSs"><cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwCSw">Roberto Ierusalimschy<span typeof="mw:Entity"> </span>著、新丈径 訳『<a rel="mw:ExtLink nofollow" href="http://ascii.asciimw.jp/books/books/detail/978-4-04-867797-4.shtml" class="external text">Programming in Lua:プログラミング言語Lua公式解説書</a>』アスキー・メディアワークス、2009年8月31日。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4048677974</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="http://ascii.asciimw.jp/books/books/detail/978-4-04-867797-4.shtml" class="external free">http://ascii.asciimw.jp/books/books/detail/978-4-04-867797-4.shtml</a></span>。<span class="reference-accessdate">2013年4月2日閲覧</span>。「Programming in Lua. 2nd ed.」</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programming+in+Lua%3A%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9ELua%E5%85%AC%E5%BC%8F%E8%A7%A3%E8%AA%AC%E6%9B%B8&amp;rft.aulast=Roberto+Ierusalimschy&amp;rft.au=Roberto+Ierusalimschy&amp;rft.date=2009-08-31&amp;rft.pub=%E3%82%A2%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%BB%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9&amp;rft.isbn=978-4048677974&amp;rft_id=http%3A%2F%2Fascii.asciimw.jp%2Fbooks%2Fbooks%2Fdetail%2F978-4-04-867797-4.shtml&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCS0"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwCS4"><cite style="font-style:normal" class="citation book" typeof="mw:Transclusion" id="mwCS8">清水美樹『<a rel="mw:ExtLink nofollow" href="https://www.kohgakusha.co.jp/books/detail/978-4-7775-1413-7" class="external text">はじめてのLuaプログラミング:人気の軽量スクリプトでアプリケーション開発!</a>』工学社〈I/O books〉、2008年12月25日。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4777514137</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="https://www.kohgakusha.co.jp/books/detail/978-4-7775-1413-7" class="external free">https://www.kohgakusha.co.jp/books/detail/978-4-7775-1413-7</a></span>。<span class="reference-accessdate">2013年4月2日閲覧</span>。</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AELua%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%3A%E4%BA%BA%E6%B0%97%E3%81%AE%E8%BB%BD%E9%87%8F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%21&amp;rft.aulast=%E6%B8%85%E6%B0%B4%E7%BE%8E%E6%A8%B9&amp;rft.au=%E6%B8%85%E6%B0%B4%E7%BE%8E%E6%A8%B9&amp;rft.date=2008-12-25&amp;rft.series=I%2FO+books&amp;rft.pub=%E5%B7%A5%E5%AD%A6%E7%A4%BE&amp;rft.isbn=978-4777514137&amp;rft_id=https%3A%2F%2Fwww.kohgakusha.co.jp%2Fbooks%2Fdetail%2F978-4-7775-1413-7&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCTA"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwCTE"><cite style="font-style:normal" class="citation book" id="CITEREFFederico_Biancuzzi2010" typeof="mw:Transclusion">Federico Biancuzzi、Shane Warden「<a rel="mw:ExtLink nofollow" href="https://www.oreilly.co.jp/books/9784873114712/" class="external text">7章 Lua</a>」『言語設計者たちが考えること』伊藤 真浩, 頃末 和義, 佐藤 嘉一, 鈴木 幸敏, 村上 雅章、オライリー・ジャパン、2010年、173-191頁。<a rel="mw:WikiLink" href="ISBN_(%E8%AD%98%E5%88%A5%E5%AD%90)" title="ISBN (識別子)" class="mw-redirect">ISBN</a><span typeof="mw:Entity">&nbsp;</span><bdi>978-4-87311-471-2</bdi><span style="display:none;">。<a rel="mw:ExtLink nofollow" href="https://www.oreilly.co.jp/books/9784873114712/" class="external free">https://www.oreilly.co.jp/books/9784873114712/</a></span>。<span class="reference-accessdate">2019年7月29日閲覧</span>。</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=7%E7%AB%A0+Lua&amp;rft.atitle=%E8%A8%80%E8%AA%9E%E8%A8%AD%E8%A8%88%E8%80%85%E3%81%9F%E3%81%A1%E3%81%8C%E8%80%83%E3%81%88%E3%82%8B%E3%81%93%E3%81%A8&amp;rft.aulast=Federico+Biancuzzi&amp;rft.au=Federico+Biancuzzi&amp;rft.date=2010&amp;rft.pages=173-191%E9%A0%81&amp;rft.pub=%E3%82%AA%E3%83%A9%E3%82%A4%E3%83%AA%E3%83%BC%E3%83%BB%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3&amp;rft.isbn=978-4-87311-471-2&amp;rft_id=https%3A%2F%2Fwww.oreilly.co.jp%2Fbooks%2F9784873114712%2F&amp;rfr_id=info:sid/ja.wikipedia.org:Lua" id="mwCTI"><span style="display: none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li></ul>

</section><section data-mw-section-id="25" id="mwCTM" aria-labelledby="関連項目"><div class="mw-heading mw-heading2"><h2 id="関連項目"><span id=".E9.96.A2.E9.80.A3.E9.A0.85.E7.9B.AE" typeof="mw:FallbackId"></span>関連項目</h2></div>
<ul id="mwCTQ"><li id="mwCTU"><a rel="mw:WikiLink" href="Squirrel" title="Squirrel" id="mwCTY">Squirrel</a></li>
<li id="mwCTc"><a rel="mw:WikiLink" href="%E3%82%B0%E3%83%AB%E3%83%BC%E8%A8%80%E8%AA%9E" title="グルー言語" id="mwCTg">グルー言語</a></li>
<li id="mwCTk"><a rel="mw:WikiLink" href="SciTE" title="SciTE" id="mwCTo">SciTE</a></li></ul>

</section><section data-mw-section-id="26" id="mwCTs" aria-labelledby="外部リンク"><div class="mw-heading mw-heading2"><h2 id="外部リンク"><span id=".E5.A4.96.E9.83.A8.E3.83.AA.E3.83.B3.E3.82.AF" typeof="mw:FallbackId"></span>外部リンク</h2></div>
<ul id="mwCTw"><li id="mwCT0"><span class="official-website" typeof="mw:Transclusion" id="mwCT4"><span class="url"><a rel="mw:ExtLink nofollow" href="https://www.lua.org/" class="external text">公式ウェブサイト</a></span></span></li>
<li id="mwCT8"><a rel="mw:ExtLink nofollow" href="https://github.com/lua/lua" typeof="mw:Transclusion" class="external text" id="mwCUA">lua</a><span> - </span><a rel="mw:WikiLink" href="GitHub" title="GitHub" id="mwCUE">GitHub</a></li>
<li id="mwCUI"><a rel="mw:ExtLink nofollow" href="https://www.lua.org/manual/5.4/" class="external text" id="mwCUM">Lua 5.4 Reference Manual</a> - 公式の言語リファレンスマニュアル <span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwCUQ">（英語）</span></li>
<li id="mwCUU"><a rel="mw:ExtLink nofollow" href="https://inzkyk.xyz/lua_5_4/#gsc.tab=0" class="external text" id="mwCUY">Lua 5.4  リファレンスマニュアル</a> - 日本語マニュアル<span class="tmpl-language-icon" style="font-size:0.95em; font-weight:bold; color:#555" typeof="mw:Transclusion" id="mwCUc">（日本語）</span></li>
<li id="mwCUg"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwCUk">“<a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20210509021800/https://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html" class="external text">Lua言語の紹介</a>”.<span typeof="mw:Entity"> </span>2021年5月9日時点の<a rel="mw:ExtLink nofollow" href="https://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html" class="external text">オリジナル</a>よりアーカイブ。2021年5月9日閲覧。</cite> - 産業技術総合研究所</li>
<li id="mwCUo"><a rel="mw:ExtLink nofollow" href="https://sourceforge.net/projects/luaj/" class="external text" id="mwCUs">Luaj</a> - <a rel="mw:WikiLink" href="SourceForge.net" title="SourceForge.net" id="mwCUw">SourceForge.net</a></li>
<li id="mwCU0"><a rel="mw:ExtLink nofollow" href="http://starcode.web.fc2.com/" class="external text" id="mwCU4">Lua入門講座</a></li>
<li id="mwCU8"><a rel="mw:ExtLink nofollow" href="https://www.nct9.ne.jp/m_hiroi/light/lua.html" class="external text" id="mwCVA">広井誠:「お気楽 Lua プログラミング超入門」</a></li>
<li id="mwCVE"><a rel="mw:ExtLink nofollow" href="https://ifritjp.github.io/documents/lua/" class="external text" id="mwCVI">C/C++ 言語プログラマのための Lua 入門リファレンス</a></li></ul>

<div class="navbox" aria-labelledby="仮想化" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwCVM"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div style="float:left;width:6em;text-align:left"></div><div id="仮想化" style="font-size:110%;margin:0 6em"><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E5%8C%96" title="仮想化">仮想化</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">全体</th><td class="navbox-list navbox-odd hlist" 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="Popek%E3%81%A8Goldberg%E3%81%AE%E4%BB%AE%E6%83%B3%E5%8C%96%E8%A6%81%E4%BB%B6" title="PopekとGoldbergの仮想化要件">PopekとGoldbergの仮想化要件</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%8F%E3%82%A4%E3%83%91%E3%83%BC%E3%83%90%E3%82%A4%E3%82%B6" title="ハイパーバイザ">ハイパーバイザ</a></li>
<li><a rel="mw:WikiLink" href="%E6%BA%96%E4%BB%AE%E6%83%B3%E5%8C%96" title="準仮想化">準仮想化</a></li>
<li><a rel="mw:WikiLink" href="PowerVM" title="PowerVM">PowerVM</a></li>
<li><a rel="mw:WikiLink" href="X86%E4%BB%AE%E6%83%B3%E5%8C%96" title="X86仮想化">x86仮想化</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">プラットフォームの<br>仮想化<br>（<a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="仮想マシン">仮想マシン</a>）</th><td class="navbox-list navbox-even hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2" title="ハードウェア">ハードウェア</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="PR/SM" title="PR/SM">PR/SM</a></li>
<li><a rel="mw:WikiLink" href="LPAR" title="LPAR">LPAR</a></li>
<li><a rel="mw:WikiLink" href="%E8%AB%96%E7%90%86%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3" title="論理ドメイン" class="mw-redirect">LDOM</a></li>
<li><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B386%E3%83%A2%E3%83%BC%E3%83%89" title="仮想86モード">仮想86モード</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AB_%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%A9%E3%82%A4%E3%82%BC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC" title="インテル バーチャライゼーション・テクノロジー">インテルVT</a></li>
<li><a rel="mw:WikiLink" href="X86%E4%BB%AE%E6%83%B3%E5%8C%96#AMD-V" title="X86仮想化">AMD-V</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%96%E3%83%AC%E3%83%BC%E3%83%89%E3%82%B5%E3%83%BC%E3%83%90" title="ブレードサーバ">ブレードサーバ</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E4%BB%AE%E6%83%B3%E5%8C%96" title="ハードウェア仮想化">ハードウェア仮想化</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">I/O仮想化</span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2" title="ソフトウェア">ソフトウェア</a>レベル</th><td class="navbox-list navbox-even" 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="Bhyve" title="Bhyve">bhyve</a></li>
<li><a rel="mw:WikiLink" href="Z/VM" title="Z/VM">z/VM</a></li>
<li><a rel="mw:WikiLink" href="VMware_Workstation" title="VMware Workstation" class="mw-redirect">VMware Workstation Pro</a></li>
<li><a rel="mw:WikiLink" href="VMware_Fusion" title="VMware Fusion">VMware Fusion Pro</a></li>
<li><a rel="mw:WikiLink" href="Hyper-V" title="Hyper-V">Hyper-V</a></li>
<li><a rel="mw:WikiLink" href="Workload_Partition" title="Workload Partition">WPAR</a></li>
<li><span title="リンク先の項目はまだありません。新規の執筆や他言語版からの翻訳が望まれます。">Sun xVM</span></li>
<li><a rel="mw:WikiLink" href="Bochs" title="Bochs">Bochs</a></li>
<li><a rel="mw:WikiLink" href="Kernel-based_Virtual_Machine" title="Kernel-based Virtual Machine">KVM</a></li>
<li><a rel="mw:WikiLink" href="PearPC" title="PearPC">PearPC</a></li>
<li><a rel="mw:WikiLink" href="QEMU" title="QEMU">QEMU</a></li>
<li><a rel="mw:WikiLink" href="Xen_(%E4%BB%AE%E6%83%B3%E5%8C%96%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)" title="Xen (仮想化ソフトウェア)">Xen</a></li>
<li><a rel="mw:WikiLink" href="VirtualBox" title="VirtualBox">VirtualBox</a></li>
<li><a rel="mw:WikiLink" href="FreeBSD_jail" title="FreeBSD jail">jail</a></li>
<li><a rel="mw:WikiLink" href="Linux-VServer" title="Linux-VServer">Linux-VServer</a></li>
<li><a rel="mw:WikiLink" href="Cgroups" title="Cgroups">cgroups</a></li>
<li><a rel="mw:WikiLink" href="LXC" title="LXC">LXC</a>（<a rel="mw:WikiLink" href="Docker" title="Docker">Docker</a>）</li>
<li><a rel="mw:WikiLink" href="Parallels_Desktop_for_Mac" title="Parallels Desktop for Mac">Parallels Desktop</a></li>
<li><a rel="mw:WikiLink" href="Parallels_Virtuozzo_Containers" title="Parallels Virtuozzo Containers">Parallels Virtuozzo Containers</a></li>
<li><a rel="mw:WikiLink" href="OpenVZ" title="OpenVZ">OpenVZ</a></li>
<li><a rel="mw:WikiLink" href="Libvirt" title="Libvirt">libvirt</a></li>
<li><a rel="mw:WikiLink" href="User_Mode_Linux" title="User Mode Linux">User Mode Linux</a></li>
<li><a rel="mw:WikiLink" href="Lguest" title="Lguest">Lguest</a></li>
<li><a rel="mw:WikiLink" href="OS%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E4%BB%AE%E6%83%B3%E5%8C%96" title="OSレベルの仮想化">OSレベルの仮想化</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%BB%AE%E6%83%B3%E5%8C%96" title="アプリケーション仮想化">アプリケーション仮想化</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E4%BB%AE%E6%83%B3%E5%8C%96" title="デスクトップ仮想化">デスクトップ仮想化</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="プログラミング言語">言語</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="%E3%83%90%E3%82%A4%E3%83%88%E3%82%B3%E3%83%BC%E3%83%89" title="バイトコード">バイトコード</a></li>
<li><a rel="mw:WikiLink" href="Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3" title="Java仮想マシン">Java仮想マシン</a></li>
<li><a rel="mw:WikiLink" href="%E5%85%B1%E9%80%9A%E8%A8%80%E8%AA%9E%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0" title="共通言語ランタイム">CLR</a></li>
<li><a rel="mw:WikiLink" href="LLVM" title="LLVM">LLVM</a></li>
<li><a rel="mw:WikiLink" href="Lua" class="mw-selflink selflink">Lua</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">リソースの仮想化</th><td class="navbox-list navbox-odd hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="CPU" title="CPU">CPU</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="%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%B7%E3%82%A7%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="タイムシェアリングシステム">タイムシェアリング</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E4%B8%BB%E8%A8%98%E6%86%B6%E8%A3%85%E7%BD%AE" title="主記憶装置">メインメモリ</a></th><td class="navbox-list navbox-even" 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="%E4%BB%AE%E6%83%B3%E8%A8%98%E6%86%B6" title="仮想記憶">仮想メモリ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E7%A3%81%E6%B0%97%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E8%A3%85%E7%BD%AE" title="磁気ディスク装置">ディスク装置</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="RAID" title="RAID">RAID</a></li>
<li><a rel="mw:WikiLink" href="%E8%AB%96%E7%90%86%E3%83%9C%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%A0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3" title="論理ボリュームマネージャ">LVM</a></li>
<li><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" title="仮想ファイルシステム">仮想ファイルシステム</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E4%BB%AE%E6%83%B3%E5%8C%96%E3%82%BD%E3%83%95%E3%83%88" title="ディスクドライブ仮想化ソフト">ディスク仮想化ソフト</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;padding:0 0.75em;"><a rel="mw:WikiLink" href="%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF" title="コンピュータネットワーク">ネットワーク</a></th><td class="navbox-list navbox-even" 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="Virtual_Local_Area_Network" title="Virtual Local Area Network">VLAN</a></li>
<li><a rel="mw:WikiLink" href="Virtual_Private_Network" title="Virtual Private Network" class="mw-redirect">VPN</a></li>
<li><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E3%83%8F%E3%83%96" title="仮想ハブ">仮想ハブ</a></li>
<li><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9" title="仮想ネットワークインタフェース">仮想ネットワークIF</a></li>
<li><a rel="mw:WikiLink" href="%E4%BB%AE%E6%83%B3LAN%E3%82%AB%E3%83%BC%E3%83%89" title="仮想LANカード">仮想LANカード</a></li>
<li><a rel="mw:WikiLink" href="HiperSocket" title="HiperSocket">HiperSocket</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%83%9C%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0" title="チャネルボンディング">チャネルボンディング</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%A4%89%E6%8F%9B" title="ネットワークアドレス変換">NAT</a></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">その他</th><td class="navbox-list navbox-even hlist" 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="%E4%BB%AE%E6%83%B3%E3%82%A2%E3%83%97%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%82%B9" title="仮想アプライアンス">仮想アプライアンス</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)" title="エミュレータ (コンピュータ)">エミュレータ</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%96%B9%E5%BC%8F" title="マイクロプログラム方式">マイクロプログラム方式</a></li>
<li><a rel="mw:WikiLink" href="%E4%BA%92%E6%8F%9B%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC" title="互換レイヤー">互換レイヤー</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91" title="オブジェクト指向">オブジェクト指向</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AB%E3%83%97%E3%82%BB%E3%83%AB%E5%8C%96" title="カプセル化">カプセル化</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BB%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%BF%E3%83%BC" title="コンピュータ・クラスター">クラスタリング</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0" title="クラウドコンピューティング">クラウドコンピューティング</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%AA%E3%82%A2%E3%83%AA%E3%83%86%E3%82%A3" title="バーチャルリアリティ" class="mw-redirect">バーチャルリアリティ</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2">
<span typeof="mw:File"><img alt="カテゴリ" src="./_assets_/0c70a452f799bfe840676ee341124611/Folder_Hexagonal_Icon.svg.png" decoding="async" data-file-width="36" data-file-height="31" data-file-type="drawing" height="14" width="16" class="mw-file-element" loading="lazy"></span> カテゴリ</td></tr></tbody></table></div>
<div class="navbox" aria-labelledby="コンピュータ・プログラミング言語" style="border-collapse:collapse;padding:3px" typeof="mw:Transclusion" id="mwCVQ"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="background:transparent;color:inherit;min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div style="float:left;width:6em;text-align:left"></div><div id="コンピュータ・プログラミング言語" style="font-size:110%;margin:0 6em">コンピュータ・<a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" title="プログラミング言語">プログラミング言語</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E4%BD%8E%E6%B0%B4%E6%BA%96%E8%A8%80%E8%AA%9E" title="低水準言語">低水準言語</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="%E6%A9%9F%E6%A2%B0%E8%AA%9E" title="機械語">機械語</a></li>
<li><a rel="mw:WikiLink" href="%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%AA%E8%A8%80%E8%AA%9E" title="アセンブリ言語">アセンブリ言語</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a rel="mw:WikiLink" href="%E9%AB%98%E6%B0%B4%E6%BA%96%E8%A8%80%E8%AA%9E" title="高水準言語">高水準言語</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
</div><table class="nowraplinks navbox-subgroup" style="min-width:100%;border-spacing:0px;border-collapse:separate"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">1950年代</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><span lang="en"><a rel="mw:WikiLink" href="FORTRAN" title="FORTRAN" class="mw-redirect">FORTRAN</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="ALGOL" title="ALGOL">ALGOL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="RPG_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E8%A8%80%E8%AA%9E)" title="RPG (プログラム言語)">RPG</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="COBOL" title="COBOL">COBOL</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1960年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="LISP" title="LISP">LISP</a></span></li>
<li><a rel="mw:WikiLink" href="CPL_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="CPL (プログラミング言語)"><span lang="en">CPL</span></a></li>
<li><span lang="en"><a rel="mw:WikiLink" href="BASIC" title="BASIC">BASIC</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="PL/I" title="PL/I">PL/I</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="APL" title="APL">APL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="BCPL" title="BCPL">BCPL</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Simula" title="Simula">Simula</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="LOGO" title="LOGO">LOGO</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="B%E8%A8%80%E8%AA%9E" title="B言語">B</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1970年代</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><span lang="en"><a rel="mw:WikiLink" href="Forth" title="Forth">Forth</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Pascal" title="Pascal">Pascal</a></span></li>
<li><a rel="mw:WikiLink" href="C%E8%A8%80%E8%AA%9E" title="C言語"><span lang="en">C</span></a></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Prolog" title="Prolog">Prolog</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Smalltalk" title="Smalltalk">Smalltalk</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Scheme" title="Scheme">Scheme</a></span></li>
<li><a rel="mw:WikiLink" href="ML_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="ML (プログラミング言語)"><span lang="en">ML</span></a></li>
<li><span lang="en"><a rel="mw:WikiLink" href="AWK" title="AWK">AWK</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Ada" title="Ada">Ada</a></span></li>
<li><span lang="de"><a rel="mw:WikiLink" href="Modula-2" title="Modula-2">Modula-2</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1980年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="C%2B%2B" title="C++">C++</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Objective-C" title="Objective-C">Objective-C</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Common_Lisp" title="Common Lisp">Common Lisp</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Eiffel" title="Eiffel">Eiffel</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Erlang" title="Erlang">Erlang</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Esterel" title="Esterel">Esterel</a></span></li>
<li><span lang="fr"><a rel="mw:WikiLink" href="Lustre_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Lustre (プログラミング言語)">Lustre</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Perl" title="Perl">Perl</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Mathematica" title="Mathematica">Mathematica</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="J_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="J (プログラミング言語)">J</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1990年代</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><span lang="en"><a rel="mw:WikiLink" href="Python" title="Python">Python</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Tcl" title="Tcl">Tcl</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Haskell" title="Haskell">Haskell</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Visual_Basic" title="Visual Basic">Visual Basic</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Ruby" title="Ruby">Ruby</a></span></li>
<li><span lang="pt"><a rel="mw:WikiLink" href="Lua" class="mw-selflink selflink">Lua</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Delphi" title="Delphi">Delphi</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Java" title="Java">Java</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="ECMAScript" title="ECMAScript">ECMAScript</a></span> (<span lang="en"><a rel="mw:WikiLink" href="JavaScript" title="JavaScript">JavaScript</a></span>)</li>
<li><span lang="en"><a rel="mw:WikiLink" href="PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="PHP (プログラミング言語)">PHP</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="OCaml" title="OCaml">OCaml</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="SuperCollider" title="SuperCollider">SuperCollider</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="R%E8%A8%80%E8%AA%9E" title="R言語">R</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2000年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="C_Sharp" title="C Sharp">C#</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Clojure" title="Clojure">Clojure</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="D%E8%A8%80%E8%AA%9E" title="D言語">D</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="F_Sharp" title="F Sharp">F#</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Go_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Go (プログラミング言語)">Go</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Nim" title="Nim">Nim</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Scala" title="Scala">Scala</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="VB.NET" title="VB.NET" class="mw-redirect">VB.NET</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2010年代</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><span lang="en"><a rel="mw:WikiLink" href="Ceylon" title="Ceylon">Ceylon</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Crystal_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Crystal (プログラミング言語)">Crystal</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Dart" title="Dart">Dart</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Elixir_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Elixir (プログラミング言語)">Elixir</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Elm_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Elm (プログラミング言語)">Elm</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Hack_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Hack (プログラミング言語)">Hack</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Julia_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Julia (プログラミング言語)">Julia</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Kotlin" title="Kotlin">Kotlin</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Raku" title="Raku">Raku</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Rust (プログラミング言語)">Rust</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Swift (プログラミング言語)">Swift</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="TypeScript" title="TypeScript">TypeScript</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="V%E8%A8%80%E8%AA%9E" title="V言語">V言語</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Zig_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Zig (プログラミング言語)">Zig</a></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">2020年代</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span lang="en"><a rel="mw:WikiLink" href="Carbon_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Carbon (プログラミング言語)">Carbon</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Gleam_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Gleam (プログラミング言語)">Gleam</a></span></li>
<li><span lang="en"><a rel="mw:WikiLink" href="Mojo" title="Mojo">Mojo</a></span></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">架空の言語</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="%E6%93%AC%E4%BC%BC%E8%A8%80%E8%AA%9E" title="擬似言語">擬似言語</a></li>
<li><a rel="mw:WikiLink" href="CASL" title="CASL">CASL</a></li>
<li><a rel="mw:WikiLink" href="CAP-X" title="CAP-X">CAP-X</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2">
<ul><li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E5%B9%B4%E8%A1%A8" title="プログラミング言語年表">年表</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0" title="プログラミングパラダイム">パラダイム</a></li>
<li><a rel="mw:WikiLink" href="%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E4%B8%80%E8%A6%A7" title="プログラミング言語一覧">一覧</a></li></ul></td></tr></tbody></table></div>
<div role="navigation" class="navbox authority-control" aria-labelledby="典拠管理データベース_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=ウィキデータを編集&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q207316#identifiers&amp;#124;class=noprint&amp;#124;ウィキデータを編集" style="padding:3px" typeof="mw:Transclusion" id="mwCVU"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="典拠管理データベース_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=ウィキデータを編集&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q207316#identifiers&amp;#124;class=noprint&amp;#124;ウィキデータを編集" style="font-size:110%;margin:0 4em">典拠管理データベース </div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">国立図書館</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><span class="uid"><abbr title="Lua <Programmiersprache>" typeof="mw:ExpandedAttrs"><a rel="mw:ExtLink nofollow" href="https://d-nb.info/gnd/7547043-3" class="external text">ドイツ</a></abbr></span></li><li><span class="uid"><abbr title="Lua (Computer program language)" typeof="mw:ExpandedAttrs"><a rel="mw:ExtLink nofollow" href="https://id.loc.gov/authorities/sh2004007514" class="external text">アメリカ</a></abbr></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://catalogue.bnf.fr/ark:/12148/cb166522948" class="external text">フランス</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://data.bnf.fr/ark:/12148/cb166522948" class="external text">BnF data</a></span></li><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://www.nli.org.il/en/authorities/987007563918605171" class="external text">イスラエル</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">その他</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"><ul><li><span class="uid"><a rel="mw:ExtLink nofollow" href="https://lux.collections.yale.edu/view/concept/97c8baf0-56c3-41ab-bc2a-73090d74ec3d" class="external text">Yale LUX</a></span></li></ul></div></td></tr></tbody></table></div>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwCVg"><style data-mw-deduplicate="TemplateStyles:r96783592" typeof="mw:Extension/templatestyles">
/* start https://ja.wikipedia.org/ */


.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox{font-size:90%}.mw-parser-output .asbox-note{font-size:90%}.mw-parser-output .asbox .navbar{position:absolute;top:-0.90em;right:1em;display:none}


/* end   https://ja.wikipedia.org/ */
</style></span>
<span typeof="mw:Transclusion" id="mwCVo"></span>




</section></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-05-16" href="https://ja.wikipedia.org/wiki/?title=Lua&amp;oldid=109530077">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.ja">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>