首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中,Lua相对于CSharpCodeProvider在动态代码执行方面的优势是什么?

在C#中,Lua相对于CSharpCodeProvider在动态代码执行方面的优势是什么?
EN

Stack Overflow用户
提问于 2008-12-26 02:48:03
回答 2查看 1.2K关注 0票数 1

在我的场景中,我想解释脚本文件并执行程序集中的方法。Lua给我带来了什么好处?如果您同时使用过Lua和CSharpCodeProvider,请将您的体验与两者进行对比。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-12-27 12:13:12

C#的主要优势是它是编译的和JITted的(尽管LUA在这些方面有实验代码)。

LUA的主要优点是它不需要编译。它运行较慢,但它有更好的引导时间。它还具有较少的引导代码(例如,您不需要使用System键入;...命名空间MyNs { ...类MyClass { ...等等)。

说到底,LUA在脚本世界中的统治地位是至高无上的:但它无法抗衡C#在性能世界中所能做的事情,反之亦然。

票数 1
EN

Stack Overflow用户

发布于 2008-12-29 19:12:41

你检查过IronPython了吗?它与Lua非常相似,但它是一种本地CLR语言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/393422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档