【文件属性】:
文件名称:jvm-rs:JVM-RS-Rust上的演示内存安全JVM
文件大小:49KB
文件格式:ZIP
更新时间:2021-05-15 04:57:24
rust Rust
虚拟机
正在开发的Rust上的JVM。
力争实现
结构清晰。
经过良好测试
最小不安全(仅具有不安全代码)
最小可变
功能编程
现在,它支持算术运算,控制流和println函数调用。 这很容易理解和遵循。
欢迎之星:)
介绍
jvm-rs是受启发而在Rust中编程的玩具JVM(远未完成)。 该项目的主要目的是学习Rust和JVM。 因此,该项目的首要目标是代码的可读性。 基本思想是仅实现核心JVM,并使用rt.jar (来自OpenJDK)作为其类库。
我的开发环境
Ubuntu 18.04
Java 1.8.0_172
锈1.27.0
获取并构建jvm-rs
确保您的Java版本是1.8.0_172并且已设置JAVA_HOME env
git clone https://github.com/standbyme/jvm-rs.git
cd jvm-rs
cargo te
【文件预览】:
jvm-rs-master
----.travis.yml(1KB)
----Cargo.lock(8KB)
----LICENSE(1KB)
----src()
--------rtda()
--------classpath()
--------bin()
--------shell()
--------test_data()
--------lib.rs(125B)
--------util()
--------classfile()
--------instruction()
----Cargo.toml(151B)
----.gitignore(36B)
----README.md(2KB)