All Projects → LemonVM → Lemonvmalpha

LemonVM / Lemonvmalpha

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

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Lemonvmalpha

Enigma
An Erlang VM implementation in Rust
Stars: ✭ 877 (+1314.52%)
Mutual labels:  virtual-machine
The Hack General Purpose Computer
Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.
Stars: ✭ 39 (-37.1%)
Mutual labels:  virtual-machine
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1616.13%)
Mutual labels:  virtual-machine
Multidocker
Creates a system where users are forced to login in dedicated independent docker containers.
Stars: ✭ 21 (-66.13%)
Mutual labels:  virtual-machine
Ebcvm
EFI Byte Code Virtual Machine in userspace
Stars: ✭ 34 (-45.16%)
Mutual labels:  virtual-machine
Hypervbackup
Utility for backing up HyperV virtual machines
Stars: ✭ 43 (-30.65%)
Mutual labels:  virtual-machine
Awesome Virtualization
Collection of resources about Virtualization
Stars: ✭ 846 (+1264.52%)
Mutual labels:  virtual-machine
Cloud Portal
Self service web portal for different Cloud platforms like Azure, AWS and VMWare vSphere.
Stars: ✭ 60 (-3.23%)
Mutual labels:  virtual-machine
Seax
A VM-based runtime environment for functional programming languages
Stars: ✭ 36 (-41.94%)
Mutual labels:  virtual-machine
Kata Containers
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Stars: ✭ 1,053 (+1598.39%)
Mutual labels:  virtual-machine
Esta
Interpreted language and bytecode VM of my own design written in Rust [Unmaintained]
Stars: ✭ 28 (-54.84%)
Mutual labels:  virtual-machine
Python chip16
A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.
Stars: ✭ 31 (-50%)
Mutual labels:  virtual-machine
Cymbal
Yet another Rust implementation of the Monkey language from "Writing an Interpreter in Go" and "Writing a Compiler in Go"
Stars: ✭ 49 (-20.97%)
Mutual labels:  virtual-machine
Sysbench Docker Hpe
Sysbench Dockerfiles and Scripts for VM and Container benchmarking MySQL
Stars: ✭ 14 (-77.42%)
Mutual labels:  virtual-machine
Smallvm
A very small and minimal virtual machine written in rust.
Stars: ✭ 54 (-12.9%)
Mutual labels:  virtual-machine
Burrow
https://wiki.hyperledger.org/display/burrow
Stars: ✭ 851 (+1272.58%)
Mutual labels:  virtual-machine
Chip8
A multiplatform CHIP-8 emulator done in SDL 2. Implements all the opcodes for CHIP and SCHIP specifications.
Stars: ✭ 41 (-33.87%)
Mutual labels:  virtual-machine
Mlua
An interpreter of lua-like language written in C++
Stars: ✭ 61 (-1.61%)
Mutual labels:  virtual-machine
Quantum Mobile
A Virtual Machine for computational materials science
Stars: ✭ 54 (-12.9%)
Mutual labels:  virtual-machine
Kvmtop
A monitoring tool for black box virtual machines from KVM hypervisor level
Stars: ✭ 51 (-17.74%)
Mutual labels:  virtual-machine

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].