1 - Введение
Lua является типичным процедурным языком программирования. Он предоставляет
широкие возможности для объектно-ориентированной и функциональной разработки. Lua создавался
как мощный и простой язык, обладающий всеми необходимыми выразительными
средствами. Библиотека функций языка Lua написанна
на языке С (точнее на подмножестве ANSI C и C++).
Будучи расширяемым языком, Lua не имеет понятия " main " программы: он работает в среде исполнения, сокращенно называемой хост. Хост-программа позволяет
запускать части кода, написанные на Lua, модифицировать переменные Lua и регистрировать С-функции для
использования непосредственно в коде Lua. Благодаря возможности расширения с помощью С-функций, Lua может
применяться для решения широкого круга задач. Таким образом, мы имеем
возможность создавать специализированные библиотеки, использование которых
ничем не отличается от использования стандартных средств языка. В поставку включена
простая хост-программа lua, которая использует библиотеку
Lua и представляет из себя полную и автономную реализацию интерпретатора языка.
Lua является свободно распространяемым программным средством, поэтому
предоставляется без каких либо гарантий в соответвие с лицензией. Версия lua 5.1, которая
описана в данном Руководстве, доступна на официальном сайте Lua www.lua.org
Как и многие подобные Руководства, этот документ написан в формальном стиле.
Для получения более подробной информации об особенностях применения языка
рекомендуем обратиться к технической документации, доступной на официальном
сайте Lua. Хорошим подспорьем в работе может оказаться книга Роберта Иерусалимского (Roberto Ierusalimschy)
«Программирование на Lua», второе издание (Programming in Lua (Second Edition)).
|