代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

在Java中是否已经实现了任何语言?

  •  4
  • Robin Rodricks  · 技术社区  · 16 年前

    您知道用Java/J2ME编写的运行时,它能够读取和执行脚本/二进制文件吗?

    8 回复  |  直到 16 年前
        1
  •  4
  •   David N. Welton    16 年前

    我只是写了这样一种语言,它设计得足够小,不需要反射/代码生成等。

    http://www.hecl.org

    它是一个开放源码的自由许可证,所以欢迎你接受它,研究它,把它包含在你自己的程序中,或者黑客让它表现得像你想要的那样。

    对于“正则”Java,还有其他语言做得更多,速度更快,更完整。

        2
  •  10
  •   Paul Biggar    16 年前

    维基百科有 complete list . 不过,听起来你可能对 Jython JRuby .

        3
  •  4
  •   jcopenha    16 年前

    我知道一个用Java编写的x86仿真器, JPC

        4
  •  3
  •   Nathaniel Flath    16 年前

    许多JVM语言——例如Clojure。有数以百计的JVM语言到处漂浮,其中大部分都是用Java——Scala、RHiNo等来实现的。

        5
  •  2
  •   Imagist    16 年前

    就独特的语言而言,主要的语言是clojure和scala。此外,还有许多主要语言到JVM平台的端口,主要是高级语言。其中包括ruby->jruby、python->jython和javascript->rhino。更完整的清单是 here .

        6
  •  2
  •   RealHowTo    16 年前

    这是一个令人印象深刻的Java虚拟机的编程语言列表:

    Programming languages for the Java Virtual Machine JVM

        7
  •  1
  •   Yishai    16 年前

    问题是,J2ME在使用反射时可能会受到太多的限制,因此您需要研究您的特定目标。

    在Java方面,一般有很多,如JRube、BeeSek、Jython等。

        8
  •  0
  •   Matt    16 年前

    我只是听了 Software Engineering Radio podcast 其中一个Sun开发者谈论了玛克辛,JavaM主要是用Java本身实现的。这是一次非常有趣的采访和技术。

    因此,有一天,Java本身(意味着标准JVM)将在Java中实现,就像C编译器在C中编写(经过一点自举)一样,这是可行的。