Lua/Вступление: различия между версиями
Kylaix (обсуждение | вклад) Нет описания правки Метка: редактор вики-текста 2017 |
Kylaix (обсуждение | вклад) м →Краткая история Lua: викификация |
||
Строка 5: | Строка 5: | ||
== Краткая история Lua == |
== Краткая история Lua == |
||
{{Основная статья|w:Lua#История}} |
{{Основная статья|w:Lua#История}} |
||
Lua был создан в 1993 году в Католическом университете Рио-де-Жанейро в Бразилии, несколькими программистами: Роберту Иерузалимски, Луиш Энрике ди Фигейреду и Валдемар Селиш. <ref>https://gb.ru/posts/about_lua</ref> |
Lua был создан в [[w:1993 год|1993]] году в Католическом университете Рио-де-Жанейро в Бразилии, несколькими программистами: [[w:Иерузалимски, Роберту|Роберту Иерузалимски]], Луиш Энрике ди Фигейреду и Валдемар Селиш. <ref>https://gb.ru/posts/about_lua</ref> |
||
Первая версия Lua была создана таким образом, что конструкторы объектов, тогда чуть отличающиеся от текущего лёгкого и гибкого стиля, включали в себя синтаксис языка SOL. Некоторые управляющие конструкции были заимствованы из Модулы-2, Клу, С++, Снобол и awk.<ref name=":0">[[w:Lua#%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F|https://ru.wikipedia.org/wiki/Lua#История]]</ref> |
Первая версия Lua была создана таким образом, что конструкторы объектов, тогда чуть отличающиеся от текущего лёгкого и гибкого стиля, включали в себя синтаксис языка SOL. Некоторые управляющие конструкции были заимствованы из [[w:Модула-2|Модулы-2]], [[w:Клу|Клу]], [[w:C++|С++]], [[w:Снобол|Снобол]] и [[w:Awk|awk]].<ref name=":0">[[w:Lua#%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F|https://ru.wikipedia.org/wiki/Lua#История]]</ref> |
||
На данный момент последними версиями Lua является Lua 5.x. |
|||
== Лицензия == |
== Лицензия == |
||
Лицензия для Lua до пятой версии - BSD, а после - MIT.<ref name=":0" /> Эти две лицензии почти идентичны, являются пермиссивными, что означает, что вы можете делать с вашими программами и языком Lua все, что захотите:<blockquote>Вы можете безвозмездно использовать ПО без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий ПО, а также лицам, которым предоставляется данное ПО.<ref>[[w:Лицензия_MIT#%D0%A2%D0%B5%D0%BA%D1%81%D1%82_%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D0%B8|https://ru.wikipedia.org/wiki/Лицензия_MIT#Текст_лицензии]]</ref></blockquote> |
[[w:Лицензия на программное обеспечение|Лицензия]] для Lua до пятой версии - [[w:BSD|BSD]], а после - [[w:Лицензия MIT|MIT]].<ref name=":0" /> Эти две лицензии почти идентичны, являются [[w:Разрешительная лицензия свободного ПО|пермиссивными]], что означает, что вы можете делать с вашими программами и языком Lua все, что захотите:<blockquote>Вы можете безвозмездно использовать ПО без ограничений, включая неограниченное право на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий ПО, а также лицам, которым предоставляется данное ПО.<ref>[[w:Лицензия_MIT#%D0%A2%D0%B5%D0%BA%D1%81%D1%82_%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D0%B8|https://ru.wikipedia.org/wiki/Лицензия_MIT#Текст_лицензии]]</ref></blockquote> |
||
== Установка Lua и средств разработки == |
== Установка Lua и средств разработки == |
||
=== Установка Lua === |
=== Установка Lua === |
||
Для установки Lua в Linux достаточно написать команду:<!-- Нужна установка еще и для Windows |
Для установки Lua в [[Linux: от А до Я|Linux]] достаточно написать команду:<!-- Нужна установка еще и для Windows |
||
--><syntaxhighlight lang="bash"> |
--><syntaxhighlight lang="bash"> |
||
sudo apt install lua5.3 # |
$ sudo apt install lua5.3 # для Debian/Ubuntu |
||
$ dnf install lua # для Fedora |
|||
⚫ | |||
$ sudo pacman -S lua5.3 #для Arch/Manjaro |
|||
#где 5.3 - последняя версия Lua |
|||
⚫ | |||
=== Среда разработки === |
=== Среда разработки === |
||
Теперь нам стоит определиться с тем, где мы будем работать с Lua. |
|||
Если вы не хотите устанавливать Lua на свой компьютер, вы можете использовать [https://www.lua.org/cgi-bin/demo онлайн-интерпретатор с официального сайта] |
Если вы не хотите устанавливать Lua на свой компьютер, вы можете использовать [https://www.lua.org/cgi-bin/demo онлайн-интерпретатор с официального сайта] |
||
Тем не менее, мы рекомендуем использовать IDE для разработки скриптов на Lua: ваш встроенный текстовый редактор,ZeroBrane Studio, Atom, Sublime Text и другие. О том, как использовать эти редакторы вы узнаете в других руководствах. |
Тем не менее, мы рекомендуем использовать IDE для разработки скриптов на Lua: ваш встроенный текстовый редактор, ZeroBrane Studio, Atom, Sublime Text и другие. О том, как использовать эти редакторы вы узнаете в других руководствах. |
||
== Примечание == |
== Примечание == |
Версия от 17:22, 18 июня 2021
Глава | Основы → | |
Вступление | ||
Краткая история 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#Текст_лицензии
Основы → |