Kek*_*koa 2 javascript scripting-language dynamic-languages actionscript-3 ecma262
我正在寻找一种ECMAScript替代方案,作为自定义应用程序逻辑的脚本语言.我喜欢ECMA,特别是新规范的语法(如AS3).
不幸的是,AS3引擎不是开源的,无法集成到项目中.我想要一种专为面向对象使用而设计的脚本语言.
具体来说,是否有一种语言:
我宁愿做的事情
prototype对象您了解哪些语言符合此个人资料?我很难找到专为良好的面向对象设计而设计的高质量脚本语言.
在Java中,最好的ECMAScript(Javascript)选项是嵌入Rhino.我没有发现基于原型的继承是一个交易杀手,因为有一些纪律,你可以使它的行为几乎像基于类的继承.
如果你想要与Java密切互操作的东西,请使用Groovy.如果您需要JVM兼容性,还可以查看Jython(JVM上的python),Jruby(JVM上的Ruby)和Scala(JVM上的函数语言).如果您不关心Java和JVM兼容性,请查看Ruby,Python和Erlang. Clojure是JVM上Lisp的一种方言.
更远的地方,TCL(工具命令语言)允许您在C/C++代码中嵌入一个解释器,有许多可嵌入的Lisp和Scheme解释器等.