探索Stitch语言与Ball World应用开发
1. 引言
在编程领域,语言的扩展性和应用的可定制性是非常重要的。Stitch语言提供了一种支持多种语言的运行环境,而Ball World应用则展示了如何通过脚本实现应用的定制化。本文将详细探讨Stitch语言的运行机制、插件开发,以及Ball World应用的实现和定制。
2. Stitch语言:支持多种语言的运行时
Stitch语言通过实现 IScript 和 ILanguagePlugin 接口来支持不同语言。这两个接口构成了Stitch运行时与语言插件之间的契约。
2.1 运行基于DLR的语言代码
对于基于DLR(动态语言运行时)的语言,如IronPython和IronRuby,Stitch运行时提供了内置的 DlrScript 类来实现 IScript 接口。以下是 IScript 接口的定义:
public interface IScript
{
IDictionary<String, object> Execute(IDictionary<String, object> scope);
}
DlrScript 类的 Execute 方法如下:
超级会员免费看
订阅专栏 解锁全文
5928

被折叠的 条评论
为什么被折叠?



