0

我正在寻找一种嵌入式语言,可用于在用 C# 编写的服务器应用程序和用 Flash/Actionscript 编写的客户端应用程序之间编写公共代码脚本。嵌入式语言解释器在其嵌入的环境中本地运行是很重要的。例如,它不能加载任何外部C 库(即python、neko)。

这两种语言是否存在这样的事情?也许有一些可以轻松移植到两者的最小解释器?

谢谢!

4

2 回答 2

0

它可能最终会变得相当丑陋,但有人已经通过 Alchemy 成功地将 Lua 嵌入到 Actionscript中——Google Code 上的演示。将它与LuaInterface结合起来,你就会在双方都获得嵌入式语言。您会在 Lua 实现页面上找到更多 Lua 的“JavaScript(或 Flash 中的 ActionScript)”实现。

还有Pair,一个 Python 的 AS3 实现,看起来比 Lua-Alchemy 稳定得多。.NET 的补充将是IronPython

Haxe 可以输出一个 .swf,这可能足以满足您的需求——我不确定两个 .swf 文件是否可以通信,我并没有真正使用闪存。Haxe 最大的缺点是不支持原生 .NET,尽管它可以支持 Neko 或 C++,这两者你都必须不遗余力地与 .NET 集成。

于 2009-09-10T03:06:48.510 回答
0

我相信 Javascript 就是答案。

这里有一些关于从 Actionscript 调用 Javascript 的想法,反之亦然。

这里有一些关于从 C# 调用 Javascript 的话。

于 2009-09-09T20:34:14.333 回答