Skip to content
This repository has been archived by the owner on Sep 23, 2020. It is now read-only.

LemonVM/LemonVMAlpha

Repository files navigation

LemonVM

Rust

Dependencies 依赖

llvm (libclang for FFI)


VM runs binary file

LemonVM

VM debugger

LemonVM


Chinese

欢迎使用柠檬虚拟机(柠檬VM,LemonVM)

这是柠檬虚拟机(以后将统称为柠檬VM)

如果想要学习柠檬VM,我们什么资料也没有~

什么是柠檬VM?

柠檬VM是一个使用高性能的Rust语言的基于寄存器的虚拟机,借鉴了JVM和LuaJIT的实现思想的一个开源的虚拟机开源协议,使用之前请仔细阅读。

柠檬VM的目标是什么?

目标是快速,字节码可读,且编程语言友好。 下一步将会向着硬件友好(JIT技术或AOT技术),内存友好的方向努力。

还有就是国内@某个方舟对于VM的研究屈指可数,但是往往缺乏学习资料,要么就是代码太多,不利于下手,柠檬VM将使用最少的魔法去实现,以方便大家学习。

我能帮柠檬吗?

可以,请私信QQ:1332127468

Welcome to use Lemon Virtual Machine (Lemon VM, LemonVM)

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 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

About

A Register Based VM. 柠檬手写的看起来像栈机的寄存器机

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published