Metascala:用Scala编写的JVM

时间:2024-06-01 06:53:31
【文件属性】:

文件名称:Metascala:用Scala编写的JVM

文件大小:72KB

文件格式:ZIP

更新时间:2024-06-01 06:53:31

Scala

Metascala Metascala是一个用编程语言编写的微型 。 Metascala几乎没有Scala的3000行,并且足够完整以至于能够以元圆的方式解释自己。 用Scala编写并编译为,Metascala JVM需要主机JVM才能运行。 Metascala的目标是创建一个可以测试JVM的平台:用Scala编写的3000行JVM可能比组成 (标准实现)的100万行C / C ++更容易实现,并且更易于实现乐趣。诸如,或。 3000行代码为您提供: 字节码解释器以及所有运行时数据结构 到寄存器机字节码转换器 一个自定义,其中包含一个停止运行的世界,可复制 部分的 尽管它远非一个完整的实现,但Metascala已经提供了安全地运行不信任字节码(尽管速度很慢)的能力,因为所有可能造成危害(包括内存分配和CPU使用率)的操作都已虚拟化并可以控制。 包括加强安全保证,改善兼容性和提高性能。


【文件预览】:
Metascala-master
----project()
--------build.properties(20B)
----src()
--------test()
--------main()
----build.sbt(245B)
----.gitignore(82B)
----readme.md(14KB)

网友评论