Чего-то загрустил и раслабился программерский форум
Надо исправлятьИз названия топа видно, что речь я поведу про скрипт-язык Lua.
Пока конкретных вопросов по этой теме я не буду задовать, а просто хочу узнать, если на данном ресурсе, кто прикручивал еже в свои проекты?
P.S. Нахожусь на стадии встраивания lua в движок (как с данным скриптом работать я знаю!). Вопросы будут по архитектуре
Будут разные концепции подхода к внедрению. Речь идет о чистом lua, а не о luabind.
Главная "проблема" Луа -- память. В кавычках, потому что решается своим аллокатором, который легко цепляется; без этого Луа рубит память в мелкую крошку и достаточно быстро.
Другой большой вопрос -- взаимодействие Lua/C++. Всякие luabind'ы часто тянут всякие вещи типа boost'а (который тянуть в движок/игру не очень хочется). В итоге я лично после нескольких попыток остановился на "самодельном" варианте из шаблонов и макросов.
Следущий вопрос -- как работать с движковым/игровым функционалом из скрипта. Т.е. можно в стиле классов или в стиле С. В стиле классов выглядит прикольно но гемору оказалось многовато, в С-стиле попроще и проблем вроде поменьше получается.
Ну и про корутины есть всякие нюансы -- для тех кто доживёт до использования "многопоточных" скриптов