有没有用Java实现的语言?
题
您是否知道用Java / J2ME编写的运行时,它能够读取和执行脚本/二进制文件?
解决方案
我编写的这种语言设计得足够小,适用于J2ME,不使用反射/代码生成/等...
它是自由许可下的开源软件,所以欢迎您接受它,研究它,将它包含在您自己的程序中,或者破解它以使其表现得像您想要的那样。
对于“常规”Java,还有其他语言做得更多,更快,更完整。
其他提示
我知道用Java编写的x86模拟器, JPC
许多JVM语言 - 例如Clojure。有大量的JVM语言可供使用,其中大部分是用Java实现的 - Scala,Rhino等。
就独特语言而言,主要的语言是Clojure和Scala。此外,JVM平台还有许多主要语言的端口,主要是高级语言。这些包括Ruby - > JRuby,Python - > Jython和JavaScript - >犀牛。更完整的列表是此处。
这是一个令人印象深刻的Java虚拟机编程语言列表:
问题是j2me在使用反射方面可能太有限,无法启用此功能,因此您需要调查特定目标。
就java而言,有很多,比如JRuby,Beanshell,Jython等。
我只是听了软件工程无线电播客,Sun开发人员谈到了Maxine,这是一个主要用Java本身实现的JVM。这是一次非常有趣的采访和技术。
所以有一天Java本身(意思是标准的JVM)将用Java实现,就像C编译器用C编写的那样(在一些引导之后)。
不隶属于 StackOverflow