S
compat.lua
/compat.h
);2. JS не настолько шикарный как кажется. Да, там много всего, но за этим "много" скрывается огромная куча ерунды: из-за низкого порога и популярности, каждый пишет на нём свой фреймворк, качество которого.. Сомнительно, пока не будет доказано обратное, а доказывать продом никто не хочет, потому что сомнительно (особенно без многолетнего тестирования и отладки). На тему самих людей в комьюнити — спорно, я вижу много токсичных "гуру-жаваскриптеров";
3. У языков разные предметные области: встраивание и веб. Во встраивании, луа даёт сто шагов вперёд, даже с учётом ноды, как по компактности так и по лёгкости/удобству/дебаггингу, а в веб особо не лезет;
4. Не забываем, что за низким порогом входа JS скрывается зубрёжка всех сочетаний автоматического приведения типов и прочего "странного поведения";
5. Корутины в луа — больше не являются монополией. Ну хорошо : )