Карочи, абстрагируешь всю байтоёбскую ерунду на сишной стороне, логику делаешь на луях, развлекаешься. Луа с сишкой работает очень прямо и приятно. А то с двумя метрами оперативки особо не разгуляешься, для чисто луёвых вариантов хочется хотя бы 16.
Для базовых типов, кстати тоже можно накидать конструктор класса с перегруженной метой, просто чтобы на луях оперировать с конкретными типами. В луажыте, правда, оно уже встроено в луа, мол local foo = 100i
А вы можете использовать luajit? Он кажется не на ваши платформы, ты же говорил.
По оперативке они жрут примерно одинаково, только в луажыте ты можешь сразу использовать ffi и разнородные сишные структуры напрямую, там оно как часть языка.