Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lua Скриптовый язык программирования, распространяется свободно, с открытыми исходными текстами на языке С. В настоящее время используется в различных проектах, где требуется встроить достаточно быстрый и нетрудный в освоении скриптовый язык программирования (игры, SciTE, Vim, Wireshark, VLC, Far Manager, Double Commander и др.) Страница с документацией (руководства, книги, статьи) Wiki Перевод руководства Lua 5.1 на русский Для задач, критичных по времени, имеется JIT-компилятор: проект LuaJIT. Помимо полной совместимости с Lua, имеет библиотеку FFI, позволяющую использовать внешние функции С и С-подобную структуру данных и обращаться к WinAPI напрямую: Код: local ffi = require("ffi") ffi.cdef[[ int MessageBoxA(void *w, const char *txt, const char *cap, int type); ]] ffi.C.MessageBoxA(nil, "Hello world!", "Test", 0) | Специализированные среды разработки: ZeroBrane Studio: кроссплатформенное ПО, проект активен, поддерживаются Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT и другие ВМ. Lua Development Tools (LDT): кроссплатформенное ПО, поддерживаемые ВМ. Decoda: только Windows, поддержка Lua 5.2 появилась только в бета-версии 1.17. Неспециализированные: Geany: кроссплатформенное ПО, проект активен. Расширение для Visual Studio: только Windows. Подсветку синтаксиса Lua имеют практически все текстовые редакторы. | Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 13:55 21-11-2016 | Исправлено: Skif_off, 00:53 23-11-2016 |
|