Каковы сильные стороны Lua над CSharpCodeProvider в C # для динамического выполнения кода? - PullRequest
1 голос
/ 26 декабря 2008

В моем сценарии я хочу интерпретировать файл сценария и выполнять методы из сборок. Какие преимущества предложит мне Lua? Если вы использовали как Lua, так и CSharpCodeProvider, сопоставьте свой опыт с обоими.

Ответы [ 2 ]

1 голос
/ 29 декабря 2008

Вы проверили IronPython? Он очень похож на Lua, но является родным языком CLR.

1 голос
/ 27 декабря 2008

Основным преимуществом C # является то, что он компилируется и JITted (хотя LUA имеет экспериментальный код на этих маршрутах).

Основным преимуществом LUA является то, что его не нужно компилировать. Он работает медленнее, но у него лучше время начальной загрузки. Он также имеет меньший объем загрузочного кода (например, вам не нужно печатать с использованием System; ... пространство имен MyNs {... class MyClass {... и т. Д.).

В конце концов, господство LUA в мире сценариев является высшим: но оно не может противостоять тому, что C # может сделать в мире производительности, и наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...