Lua/Вступление
Глава | Основы → | |
Вступление | ||
Краткая история Lua
правитьLua был создан в 1993 году в Католическом университете Рио-де-Жанейро в Бразилии, несколькими программистами: Роберту Иерузалимски, Луиш Энрике ди Фигейреду и Валдемар Селиш. [1]
Первая версия Lua была создана таким образом, что конструкторы объектов, тогда чуть отличающиеся от текущего лёгкого и гибкого стиля, включали в себя синтаксис языка SOL. Некоторые управляющие конструкции были заимствованы из Модулы-2, Клу, С++, Снобол и awk.[2]
На данный момент последними версиями Lua является Lua 5.x.
Лицензия
правитьЛицензия для Lua до пятой версии - BSD, а после - MIT.[2] Эти две лицензии почти идентичны, являются пермиссивными, что означает, что вы можете делать с вашими программами и языком Lua все, что захотите:
Вы можете безвозмездно использовать ПО без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий ПО, а также лицам, которым предоставляется данное ПО.[3]
Установка Lua и средств разработки
правитьУстановка Lua
правитьДля установки Lua в Linux достаточно написать команду:
$ sudo apt install lua5.3 # для Debian/Ubuntu
$ dnf install lua # для Fedora
$ sudo pacman -S lua5.3 #для Arch/Manjaro
#где 5.3 - последняя версия Lua
В дистрибутивах, в которых иные менеджеры пакетов, установка происходит аналогичным образом, где под программой понимается lua5.3
Среда разработки
правитьТеперь нам стоит определиться с тем, где мы будем работать с Lua.
Если вы не хотите устанавливать Lua на свой компьютер, вы можете использовать онлайн-интерпретатор с официального сайта
Тем не менее, мы рекомендуем использовать IDE для разработки скриптов на Lua: ваш встроенный текстовый редактор, ZeroBrane Studio, Atom, Sublime Text и другие. О том, как использовать эти редакторы вы узнаете в других руководствах.
Примечание
править- ↑ https://gb.ru/posts/about_lua
- ↑ а б https://ru.wikipedia.org/wiki/Lua#История
- ↑ https://ru.wikipedia.org/wiki/Лицензия_MIT#Текст_лицензии
Основы → |