https://github.com/LemonVM/LemonVMAlpha
A Register Based VM. 柠檬手写的看起来像栈机的寄存器机
https://github.com/LemonVM/LemonVMAlpha
rust virtual-machine
Last synced: about 1 year ago
JSON representation
A Register Based VM. 柠檬手写的看起来像栈机的寄存器机
- Host: GitHub
- URL: https://github.com/LemonVM/LemonVMAlpha
- Owner: LemonVM
- License: other
- Archived: true
- Created: 2020-04-20T17:47:20.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-07T16:59:50.000Z (almost 6 years ago)
- Last Synced: 2024-11-11T10:42:33.391Z (over 1 year ago)
- Topics: rust, virtual-machine
- Language: Rust
- Homepage:
- Size: 1.05 MB
- Stars: 64
- Watchers: 9
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LemonVM

## Dependencies 依赖
llvm (libclang for FFI)
---
### VM runs binary file

### VM debugger

---
Chinese
## 欢迎使用柠檬虚拟机(柠檬VM,LemonVM)
这是柠檬虚拟机(以后将统称为柠檬VM)
- [柠檬VM 主页](https://github.com/lemonhx/lemonvm)
- [柠檬VM BUG追踪](https://github.com/LemonHX/LemonVM/labels/bug)
如果想要学习柠檬VM,我们什么资料也没有~
## 什么是柠檬VM?
柠檬VM是一个使用高性能的Rust语言的基于寄存器的虚拟机,借鉴了JVM和LuaJIT的实现思想的一个开源的虚拟机[开源协议](https://github.com/LemonHX/LXXSDT-License),使用之前请仔细阅读。
## 柠檬VM的目标是什么?
目标是快速,字节码可读,且编程语言友好。
下一步将会向着硬件友好(JIT技术或AOT技术),内存友好的方向努力。
还有就是国内@某个方舟对于VM的研究屈指可数,但是往往缺乏学习资料,要么就是代码太多,不利于下手,柠檬VM将使用最少的魔法去实现,以方便大家学习。
## 我能帮柠檬吗?
可以,请私信QQ:`1332127468`
## Welcome to use Lemon Virtual Machine (Lemon VM, LemonVM)
- [Lemon VM Homepage](https://github.com/lemonhx/lemonvm)
- [Lemon VM BUG Tracking](https://github.com/LemonHX/LemonVM/labels/bug)
If you want to learn Lemon VM, we have no information ~
## What is Lemon VM?
Lemon VM is a register-based virtual machine using high-performance Rust language. It is an open source virtual machine [open source license](https://github.com/LemonHX/LXXSDT-License) that draws on the implementation ideas of JVM and LuaJIT. Please read the license carefully before using it.
## What is the goal of Lemon VM?
The goal is fast, bytecode readable, and programming language friendly.
The next step will be towards hardware-friendly (JIT technology or AOT technology), memory-friendly direction.
## Can I help lemon?
Yes, please email or QQ: `1332127468`