Lua - Окружающая среда
Настройка локальной среды
Если вы все еще хотите настроить свою среду для языка программирования Lua, вам понадобится следующее программное обеспечение, доступное на вашем компьютере - (а) текстовый редактор, (б) интерпретатор Lua и (в) компилятор Lua.
Текстовый редактор
Вам понадобится текстовый редактор, чтобы набрать вашу программу. Примеры нескольких редакторов включают Блокнот Windows, команду редактирования ОС, Brief, Epsilon, EMACS и vim или vi.
Название и версия текстового редактора могут различаться в разных операционных системах. Например, Блокнот будет использоваться в Windows, а vim или vi можно использовать в Windows, а также в Linux или UNIX.
Файлы, которые вы создаете с помощью своего редактора, называются исходными файлами, и эти файлы содержат исходный код программы. Исходные файлы для программ Lua обычно имеют расширение".lua".
Интерпретатор Lua
Это всего лишь небольшая программа, которая позволяет вам набирать команды Lua и сразу же запускать их. Он останавливает выполнение файла Lua в случае возникновения ошибки, в отличие от компилятора, который выполняется полностью.
Компилятор Lua
Когда мы расширяем Lua на другие языки / приложения, нам понадобится комплект разработки программного обеспечения с компилятором, совместимым с интерфейсом прикладных программ Lua.
Установка в Windows
Для среды Windows разработана отдельная IDE под названием "SciTE", которую можно загрузить с https://code.google.com/p/luaforwindows/ раздел загрузки.
Запустите загруженный исполняемый файл, чтобы установить Lua IDE.
Поскольку это IDE, вы можете создавать и собирать код Lua, используя то же самое.
В случае, если вы заинтересованы в установке Lua в режиме командной строки, вам необходимо установить MinGW или Cygwin, а затем скомпилировать и установить Lua в Windows.
Установка в Linux
Чтобы загрузить и собрать Lua, используйте следующую команду -
$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make linux test
Чтобы установить на другие платформы, такие как aix, ansi, bsd, generic linux, mingw, posix, solaris, заменив Linux в make Linux, проверьте с соответствующим именем платформы.
У нас есть helloWorld.lua в Lua следующим образом:
print("Hello World!")
Теперь мы можем создать и запустить файл Lua, скажем helloWorld.lua, переключившись в папку, содержащую файл, с помощью cd, а затем используя следующую команду -
$ lua helloWorld
Мы видим следующий результат.
Hello World!
Установка в Mac OS X
Чтобы собрать / протестировать Lua в Mac OS X, используйте следующую команду -
$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make macosx test
В некоторых случаях вы могли не установить инструменты Xcode и командной строки. В таких случаях вы не сможете использовать команду make. Установите Xcode из магазина приложений Mac. Затем перейдите в «Настройки Xcode», затем перейдите в раздел «Загрузки» и установите компонент «Инструменты командной строки». После завершения процесса вам будет доступна команда make.
Вы не обязаны выполнять оператор make macosx test. Даже не выполнив эту команду, вы все равно можете использовать Lua в Mac OS X.
У нас есть helloWorld.lua в Lua, а именно:
print("Hello World!")
Теперь мы можем создать и запустить файл Lua, скажем helloWorld.lua, переключившись в папку, содержащую файл, с помощью cd, а затем используя следующую команду -
$ lua helloWorld
Мы видим следующий результат -
Hello World!
Lua IDE
Как упоминалось ранее, для Windows SciTE Lua IDE - это IDE по умолчанию, предоставляемая командой разработчиков Lua. Доступна альтернативная IDE от ZeroBrane Studio, которая доступна на нескольких платформах, таких как Windows, Mac и Linux.
Также существуют плагины для eclipse, которые позволяют разрабатывать Lua. Использование IDE упрощает разработку с такими функциями, как автозавершение кода, и настоятельно рекомендуется. IDE также обеспечивает программирование в интерактивном режиме, аналогичное версии Lua для командной строки.