GAMES GATHERING 2017 KYIV

Вбудовані мови: чому Lua?

Запис доповіді: Вбудовані мови: чому Lua?

Альона Пономаренко

Зала:
Production Track

Про що доповідь

Альона Пономаренко пояснює, чому для вбудовування в ігровий рушій вона обирає Lua. Спершу формулює вимоги до ідеальної скриптової мови: динамічна, популярна, із пологою кривою навчання, але достатньо потужна для профі, швидка, з багатьма бібліотеками й простим вбудовуванням. Далі порівнює кандидатів: Python по-справжньому не вбудовуваний, у JavaScript великі інтерпретатори, ActionScript застарів, Haxe є транскомпілятором, Angel Script і Squirrel малопопулярні, а власна мова майже напевно програє наявним. Lua створена саме для вбудовування, достатньо швидка, а автотестерам вистачає короткого курсу, щоб почати писати сценарії. Спікерка розбирає типові закиди (орієнтація на C, повільність, непридатність для великих систем) і показує інструменти команди для налагодження. Корисно програмістам, які обирають скриптову мову для рушія.