Em meu cenário Eu quero interpretar um arquivo de script e executar métodos de montagens. Quais as vantagens que Lua me oferecer? Se você já usou ambos Lua eo CSharpCodeProvider favor contrastam sua experiência com ambos.
Quais são os pontos fortes da Lua sobre CSharpCodeProvider em C # para a execução de código dinâmico?
votos
1
2 respostas
votos 1
1
A principal vantagem de C # é que ela é compilada e JITted (embora LUA tem código experimental para baixo as rotas).
A principal vantagem da LUA é que ele não precisa ser compilado. Corre-se mais lento, mas tem um melhor tempo de inicialização. Ele também tem uma menor quantidade de código de inicialização (por exemplo, você não precisa digitar using System; ... namespace MyNs {... class MyClass {... e assim por diante).
No final do reinado de LUA no mundo scripting é suprema: mas não pode levantar-se para o C # pode fazer no mundo da performance, e vice-versa.
votos 1
1
Você check-out IronPython? É muito semelhante à Lua, mas é uma linguagem CLR nativo.













