Lua часто используется в играх - Garry's Mod, моды для оригинальной Star Wars Battlefront II, чтобы назвать пару - как встроенный язык сценариев; он также используется в качестве встроенного языка другими программами, такими как Wireshark и NMap.
Lua реализован в чистом ANSI C и имеет API-интерфейс C, который позволяет легко интегрировать его в программа на C / C ++. (Используются основные заголовочные файлы lua.h
, lualib.h
и lauxlib.h
.) Несмотря на довольно легкий дизайн, это надежный и простой в освоении язык, что делает его привлекательным выбором для разработчиков игр, которые встраивают язык сценариев в их играх.
Итак, в целом, хотя движок, на котором работает GTA V, действительно написан на C / C ++, Lua может быть легко включен поверх него как встроенный язык для моддеров использовать.