Lua описание
Lua – бесплатный и открытый, мощный, надежный, минимальный и встраиваемый язык скриптов.
Это расширяемый и интерпретируемый язык сценариев, который динамически типизируются, выполняются путем интерпретации байт-кода с помощью виртуальной машины на основе регистров.
Lua работает на всех, если не на большинстве Unix-подобных операционных систем, включая Linux и Windows; на мобильных операционных системах (Android, iOS, BREW, Symbian, Windows Phone); на встроенных микропроцессорах (ARM и Rabbit); на мэйнфреймах IBM и многом другом.
Lua Особенности:
- Создает все системы со стандартным компилятором C.
- Он замечательно легкий, быстрый, эффективный и портативный.
- Его легко изучить и использовать.
- Он имеет простой и хорошо документированный API.
- Он поддерживает несколько типов программирования (например, процедурное, объектно-ориентированное, функциональное и управляемое данными программирование, а также описание данных).
- Реализует объектно-ориентированное использование мета-механизмов.
- Он также объединяет простой процедурный синтаксис с грозными конструкциями описания данных, внедренными вокруг ассоциативных массивов и расширяемой семантикой.
- Поставляется с автоматическим управлением памятью с инкрементной сборкой мусора (таким образом, он идеально подходит для реальной конфигурации, сценариев, а также для создания прототипов).
Как установить Lua в Linux
Пакет Lua доступен в официальных хранилищах основных дистрибутивов Linux, вы можете установить последнюю версию с помощью соответствующего диспетчера пакетов в вашей системе.
$ sudo apt install lua5.3 #Debian/Ubuntu systems # yum install epel-release && yum install lua #RHEL/CentOS systems # dnf install lua #Fedora 22+
Примечание. Текущая версия пакета Lua в репозитории EPEL – 5.1.4; поэтому для установки текущей версии вам необходимо собрать и установить ее из исходников, как описано ниже.
Установка Lua из исходников
Во-первых, убедитесь, что в вашей системе установлены средства разработки, в противном случае выполните приведенную ниже команду, чтобы установить их.
$ sudo apt install build-essential libreadline-dev #Debian/Ubuntu systems # yum groupinstall "Development Tools" readline #RHEL/CentOS systems # dnf groupinstall "Development Tools" readline #Fedora 22+
Затем, чтобы создать и установить последнюю версию (версия 5.3.4 на момент написания этой статьи) Lua, запустите следующие команды, чтобы загрузить пакет tar ball, извлечь, построить и установить его.
$ mkdir lua_build $ cd lua_build $ curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz $ tar -zxf lua-5.3.4.tar.gz $ cd lua-5.3.4 $ make linux test $ sudo make install
После того, как вы его установили, запустите интерпретатор Lua, как показано:
$ lua
Используя ваш любимый текстовый редактор, вы можете создать свою первую программу Lua следующим образом.
$ vi hello.lua
И добавьте следующий код в файл.
print("Hello World") print("This is Tecmint.com and we are testing Lua")
Сохраните и закройте файл. Затем запустите свою программу, как показано ниже:
$ lua hello.lua
Для получения дополнительной информации и получения информации о том, как писать программы Lua, перейдите по адресу: https://www.lua.org/home.html
Lua – это универсальный язык программирования, который используется во многих отраслях (от Интернета до игр и обработки изображений и др.), И он разработан с высоким приоритетом для встроенных систем.
Если вы столкнулись с ошибками во время установки или просто хотите узнать больше, используйте форму комментариев ниже, чтобы отправить нам свои мысли.