gpt4 book ai didi

javascript - 哪些脚本语言与 ECMA 类似?

转载 作者:行者123 更新时间:2023-12-02 17:29:04 25 4
gpt4 key购买 nike

我正在寻找 ECMAScript 替代方案来作为自定义应用程序逻辑的脚本语言。 ECMA 有一些我喜欢的地方,尤其是新规范(如 AS3)的语法。

不幸的是,AS3 引擎不是开源的,无法集成到项目中。我想要一种专为面向对象使用而设计的脚本语言。

具体来说,是否有一种语言具有:

  • 静态类型变量(可选)
  • 类,包括公共(public)/私有(private)成员
  • 继承,包括接口(interface)
  • 套餐(可选)
  • 简洁的语法
  • 必须能够作为应用程序的内部脚本语言(例如浏览器的 Javascript)进行交互,不能是外部系统调用。

我宁愿不做的事情

  • 困惑的 ECMA prototype 对象

您所了解的哪些语言符合此要求?我很难找到一种专为良好的面向对象设计而设计的高质量脚本语言。

最佳答案

在 Java 中,最好的 ECMAScript (Javascript) 选项是嵌入 Rhino 。我不认为基于原型(prototype)的继承是一个交易 killer ,因为通过一些纪律,您可以使其表现得几乎像基于类的继承。

如果您想要与 Java 紧密互操作的东西,请选择 Groovy 。如果您需要 JVM 兼容性,另请参阅 Jython (JVM 上的 python),Jruby (JVM 上的 Ruby)和 Scala (JVM 上的函数式语言)。如果你不关心Java和JVM兼容性,请查看Ruby , Python ,和 ErlangClojure是 JVM 上 Lisp 的一种方言。

再进一步说,TCL(工具命令语言)可以让你在C/C++代码中嵌入解释器,还有很多可嵌入的Lisp和Scheme解释器等等。

关于javascript - 哪些脚本语言与 ECMA 类似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com