Цитата Сообщение от sweeper Посмотреть сообщение
Да, и вопрос, почему так сделано -- три уровня программ (Луа, пайтон, си++), и почему нельзя было обойтись одним -- не знаю. Возможно, си для задач, требующих приличного быстродействия, а интерпретируемые языки для оперативной замены кода без перезапуска программы.
Насколько я понимаю, причин две.
Первая - скрипты гораздо легче писать под луа, нежели под си, шире функционал взаимодействия разработчиков. Поэтому си - базовые принципы (которые, кстати, модами не меняются), луа и питон - для автоматизации и кода, которые можно менять в зависимости от текущих потребностей (в частности для патчей).
Вторая - моды; писать код под си, который потом будет встраиваться в программный код - это прямой путь для хакеров, потому и выделили товарищам питон, который на базовый код влиять не будет.
Это если объяснять для чайников.