<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lua on Лаборатория Баз знаний</title><link>https://rabrain.ru/tags/lua/</link><description>Recent content in Lua on Лаборатория Баз знаний</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Sun, 12 Apr 2026 12:38:28 +0300</lastBuildDate><atom:link href="https://rabrain.ru/tags/lua/index.xml" rel="self" type="application/rss+xml"/><item><title>3 – Язык Lua: Лексика и синтаксис</title><link>https://rabrain.ru/special/handbook/lua/lexical/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/lexical/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#31--%d0%bb%d0%b5%d0%ba%d1%81%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d1%81%d0%be%d0%b3%d0%bb%d0%b0%d1%88%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Лексические соглашения&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#32--%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5"&gt;Переменные&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#33--%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d0%b8-statements"&gt;Инструкции (Statements)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#331--%d0%b1%d0%bb%d0%be%d0%ba%d0%b8"&gt;Блоки&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#332--%d1%87%d0%b0%d0%bd%d0%ba%d0%b8"&gt;Чанки&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#333--%d0%bf%d1%80%d0%b8%d1%81%d0%b2%d0%b0%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5"&gt;Присваивание&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#334--%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%8e%d1%89%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b"&gt;Управляющие структуры&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#335--%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d1%8f-for"&gt;Инструкция For&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#336--%d0%b2%d1%8b%d0%b7%d0%be%d0%b2%d1%8b-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9-%d0%ba%d0%b0%d0%ba-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d0%b8"&gt;Вызовы функций как инструкции&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#337--%d0%be%d0%b1%d1%8a%d1%8f%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d1%85"&gt;Объявления переменных&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#338--%d0%b7%d0%b0%d0%ba%d1%80%d1%8b%d0%b2%d0%b0%d0%b5%d0%bc%d1%8b%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-to-be-closed-variables"&gt;Закрываемые переменные&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#34--%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Выражения&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#341--%d0%b0%d1%80%d0%b8%d1%84%d0%bc%d0%b5%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;Арифметические операторы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#342--%d0%bf%d0%be%d0%b1%d0%b8%d1%82%d0%be%d0%b2%d1%8b%d0%b5-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;Побитовые операторы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#343--%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f"&gt;Приведения и преобразования&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#344--%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%be%d1%82%d0%bd%d0%be%d1%88%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Операторы отношения&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#345--%d0%bb%d0%be%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;Логические операторы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#346--%d0%ba%d0%be%d0%bd%d0%ba%d0%b0%d1%82%d0%b5%d0%bd%d0%b0%d1%86%d0%b8%d1%8f"&gt;Конкатенация&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#347--%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%b4%d0%bb%d0%b8%d0%bd%d1%8b"&gt;Оператор длины&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#348--%d0%bf%d1%80%d0%b8%d0%be%d1%80%d0%b8%d1%82%d0%b5%d1%82-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%be%d0%b2"&gt;Приоритет операторов&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#349--%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d0%be%d1%80%d1%8b-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86"&gt;Конструкторы таблиц&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#3410--%d0%b2%d1%8b%d0%b7%d0%be%d0%b2%d1%8b-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9"&gt;Вызовы функций&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#3411--%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9"&gt;Определения функций&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lexical/#3412--%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9-%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d1%8b-%d0%b8-%d0%b2%d1%8b%d1%80%d0%b0%d0%b2%d0%bd%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5"&gt;Списки выражений, множественные результаты и выравнивание&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="3--язык"&gt;3 – Язык&lt;a class="td-heading-self-link" href="#3--%d1%8f%d0%b7%d1%8b%d0%ba" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;В этом разделе описываются лексика, синтаксис и семантика Lua. Другими словами, здесь описывается, какие лексемы допустимы, как их можно комбинировать и что означают их комбинации.&lt;/p&gt;</description></item><item><title>4 – Интерфейс прикладного программирования (API)</title><link>https://rabrain.ru/special/handbook/lua/app/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/app/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#41--%d1%81%d1%82%d0%b5%d0%ba"&gt;Стек&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#411--%d1%80%d0%b0%d0%b7%d0%bc%d0%b5%d1%80-%d1%81%d1%82%d0%b5%d0%ba%d0%b0"&gt;Размер стека&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#412--%d0%b4%d0%be%d0%bf%d1%83%d1%81%d1%82%d0%b8%d0%bc%d1%8b%d0%b5-%d0%b8-%d0%bf%d1%80%d0%b8%d0%b5%d0%bc%d0%bb%d0%b5%d0%bc%d1%8b%d0%b5-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d1%8b"&gt;Допустимые и приемлемые индексы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#413--%d1%83%d0%ba%d0%b0%d0%b7%d0%b0%d1%82%d0%b5%d0%bb%d0%b8-%d0%bd%d0%b0-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8"&gt;Указатели на строки&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#42--%d0%b7%d0%b0%d0%bc%d1%8b%d0%ba%d0%b0%d0%bd%d0%b8%d1%8f-c"&gt;Замыкания C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#43--%d1%80%d0%b5%d0%b5%d1%81%d1%82%d1%80"&gt;Реестр&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#44--%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-%d0%be%d1%88%d0%b8%d0%b1%d0%be%d0%ba-%d0%b2-c"&gt;Обработка ошибок в C&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#441--%d0%ba%d0%be%d0%b4%d1%8b-%d1%81%d0%be%d1%81%d1%82%d0%be%d1%8f%d0%bd%d0%b8%d1%8f"&gt;Коды состояния&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#45--%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-yield-%d0%b2-c"&gt;Обработка yield в C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#46--%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d1%82%d0%b8%d0%bf%d1%8b"&gt;Функции и типы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/app/#47--%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d0%be%d1%87%d0%bd%d1%8b%d0%b9-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81"&gt;Отладочный интерфейс&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="4--интерфейс-прикладного-программирования"&gt;4 – Интерфейс прикладного программирования&lt;a class="td-heading-self-link" href="#4--%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81-%d0%bf%d1%80%d0%b8%d0%ba%d0%bb%d0%b0%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;В этом разделе описывается C API для Lua, то есть набор функций C, доступных программе-хосту для взаимодействия с Lua. Все функции API и связанные с ними типы и константы объявлены в заголовочном файле &lt;code&gt;lua.h&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Вспомогательная библиотека Lua</title><link>https://rabrain.ru/special/handbook/lua/lib/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/lib/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5"&gt;Введение&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d1%82%d0%b8%d0%bf%d1%8b"&gt;Функции и типы&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addchar"&gt;luaL_addchar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addgsub"&gt;luaL_addgsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addlstring"&gt;luaL_addlstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addsize"&gt;luaL_addsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addstring"&gt;luaL_addstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_addvalue"&gt;luaL_addvalue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argcheck"&gt;luaL_argcheck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argerror"&gt;luaL_argerror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_argexpected"&gt;luaL_argexpected&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffer"&gt;luaL_Buffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffaddr"&gt;luaL_buffaddr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffinit"&gt;luaL_buffinit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_bufflen"&gt;luaL_bufflen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffinitsize"&gt;luaL_buffinitsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_buffsub"&gt;luaL_buffsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_callmeta"&gt;luaL_callmeta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkany"&gt;luaL_checkany&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkinteger"&gt;luaL_checkinteger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checklstring"&gt;luaL_checklstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checknumber"&gt;luaL_checknumber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkoption"&gt;luaL_checkoption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkstack"&gt;luaL_checkstack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkstring"&gt;luaL_checkstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checktype"&gt;luaL_checktype&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkudata"&gt;luaL_checkudata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_checkversion"&gt;luaL_checkversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_dofile"&gt;luaL_dofile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_dostring"&gt;luaL_dostring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_error"&gt;luaL_error&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_execresult"&gt;luaL_execresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_fileresult"&gt;luaL_fileresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getmetafield"&gt;luaL_getmetafield&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getmetatable"&gt;luaL_getmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_getsubtable"&gt;luaL_getsubtable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_gsub"&gt;luaL_gsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_len"&gt;luaL_len&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadbuffer"&gt;luaL_loadbuffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadbufferx"&gt;luaL_loadbufferx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadfile"&gt;luaL_loadfile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadfilex"&gt;luaL_loadfilex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_loadstring"&gt;luaL_loadstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_makeseed"&gt;luaL_makeseed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newlib"&gt;luaL_newlib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newlibtable"&gt;luaL_newlibtable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newmetatable"&gt;luaL_newmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_newstate"&gt;luaL_newstate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_opt"&gt;luaL_opt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optinteger"&gt;luaL_optinteger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optlstring"&gt;luaL_optlstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optnumber"&gt;luaL_optnumber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_optstring"&gt;luaL_optstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_prepbuffer"&gt;luaL_prepbuffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_prepbuffsize"&gt;luaL_prepbuffsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushfail"&gt;luaL_pushfail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushresult"&gt;luaL_pushresult&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_pushresultsize"&gt;luaL_pushresultsize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_ref"&gt;luaL_ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_reg"&gt;luaL_Reg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_requiref"&gt;luaL_requiref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_setfuncs"&gt;luaL_setfuncs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_setmetatable"&gt;luaL_setmetatable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_alloc"&gt;luaL_alloc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_stream"&gt;luaL_Stream&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_testudata"&gt;luaL_testudata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_tolstring"&gt;luaL_tolstring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_traceback"&gt;luaL_traceback&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_typeerror"&gt;luaL_typeerror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_typename"&gt;luaL_typename&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_unref"&gt;luaL_unref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lib/#lual_where"&gt;luaL_where&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="введение"&gt;Введение&lt;a class="td-heading-self-link" href="#%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Вспомогательная библиотека предоставляет несколько удобных функций для взаимодействия C с Lua. В то время как базовый API предоставляет примитивные функции для всех взаимодействий между C и Lua, вспомогательная библиотека предоставляет функции более высокого уровня для некоторых распространенных задач.&lt;/p&gt;</description></item><item><title>Руководство по языку Lua: Стандартные библиотеки</title><link>https://rabrain.ru/special/handbook/lua/stand-lib/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/stand-lib/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba-%d0%b2-%d0%ba%d0%be%d0%b4%d0%b5-c"&gt;Загрузка библиотек в коде C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d1%8b%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8"&gt;Базовые функции&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%be%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0%d0%bc%d0%b8"&gt;Управление сопрограммами&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8"&gt;Модули&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%bc%d0%b0%d0%bd%d0%b8%d0%bf%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d1%81%d0%be-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b0%d0%bc%d0%b8"&gt;Манипуляции со строками&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b0-utf-8"&gt;Поддержка UTF-8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%bc%d0%b0%d0%bd%d0%b8%d0%bf%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d1%81-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%d0%bc%d0%b8"&gt;Манипуляции с таблицами&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%bc%d0%b0%d1%82%d0%b5%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8"&gt;Математические функции&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0-%d0%b2%d0%b2%d0%be%d0%b4%d0%b0-%d0%b8-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0"&gt;Средства ввода и вывода&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b0-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%b9-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b"&gt;Средства операционной системы&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/stand-lib/#%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0-%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8"&gt;Библиотека отладки&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="6--стандартные-библиотеки"&gt;6 – Стандартные библиотеки&lt;a class="td-heading-self-link" href="#6--%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%8b%d0%b5-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Стандартные библиотеки Lua предоставляют полезные функции, реализованные на C через C API. Некоторые из этих функций предоставляют основные службы для языка (например, &lt;code&gt;type&lt;/code&gt; и &lt;code&gt;getmetatable&lt;/code&gt;); другие предоставляют доступ к внешним службам (например, ввод/вывод); а третьи могли бы быть реализованы на самом Lua, но по разным причинам заслуживают реализации на C (например, &lt;code&gt;table.sort&lt;/code&gt;).&lt;/p&gt;</description></item><item><title>7 – Lua как самостоятельное приложение</title><link>https://rabrain.ru/special/handbook/lua/lua-app-self/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0300</pubDate><guid>https://rabrain.ru/special/handbook/lua/lua-app-self/</guid><description>&lt;h2 id="оглавление"&gt;Оглавление&lt;a class="td-heading-self-link" href="#%d0%be%d0%b3%d0%bb%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bf%d1%80%d0%b5%d1%82%d0%b0%d1%82%d0%be%d1%80%d0%b0"&gt;Использование интерпретатора&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#8--%d0%bd%d0%b5%d1%81%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8-%d1%81-%d0%bf%d1%80%d0%b5%d0%b4%d1%8b%d0%b4%d1%83%d1%89%d0%b5%d0%b9-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%b5%d0%b9"&gt;Несовместимости с предыдущей версией&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#81--%d0%bd%d0%b5%d1%81%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8-%d0%b2-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5"&gt;Несовместимости в языке&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#82--%d0%bd%d0%b5%d1%81%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8-%d0%b2-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0%d1%85"&gt;Несовместимости в библиотеках&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#83--%d0%bd%d0%b5%d1%81%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8-%d0%b2-api"&gt;Несовместимости в API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabrain.ru/special/handbook/lua/lua-app-self/#9--%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d1%81%d0%b8%d0%bd%d1%82%d0%b0%d0%ba%d1%81%d0%b8%d1%81-lua"&gt;Полный синтаксис Lua&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="7--lua-как-самостоятельное-приложение"&gt;7 – Lua как самостоятельное приложение&lt;a class="td-heading-self-link" href="#7--lua-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b0%d0%bc%d0%be%d1%81%d1%82%d0%be%d1%8f%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Хотя Lua был разработан как язык расширения для встраивания в хост-программу на C, он также часто используется как самостоятельный язык. Интерпретатор для Lua как самостоятельного языка, называемый просто &lt;code&gt;lua&lt;/code&gt;, поставляется со стандартным дистрибутивом. Автономный интерпретатор включает все стандартные библиотеки. Его использование:&lt;/p&gt;</description></item></channel></rss>