All Projects → kvakvs → E4vm

kvakvs / E4vm

Licence: other
A small portable virtual machine that would run Erlang on embedded systems

Programming Languages

cpp
1120 projects
erlang
1774 projects

Projects that are alternatives of or similar to E4vm

Lam
🚀 a lightweight, universal actor-model vm for writing scalable and reliable applications that run natively and on WebAssembly
Stars: ✭ 176 (+41.94%)
Mutual labels:  beam, virtual-machine, vm
Lc3 Vm
Write your own virtual machine for the LC-3 computer!
Stars: ✭ 631 (+408.87%)
Mutual labels:  emulator, virtual-machine, vm
Mac
bytecode interpreter in c (blog post)
Stars: ✭ 628 (+406.45%)
Mutual labels:  virtual-machine, vm
Ethereumjs Monorepo
Monorepo for the Ethereum VM TypeScript Implementation
Stars: ✭ 813 (+555.65%)
Mutual labels:  virtual-machine, vm
Ebcvm
EFI Byte Code Virtual Machine in userspace
Stars: ✭ 34 (-72.58%)
Mutual labels:  virtual-machine, vm
Alpine Term
Repository has been moved.
Stars: ✭ 121 (-2.42%)
Mutual labels:  emulator, virtual-machine
Q3vm
Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
Stars: ✭ 585 (+371.77%)
Mutual labels:  embedded, vm
Python chip16
A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.
Stars: ✭ 31 (-75%)
Mutual labels:  emulator, virtual-machine
16bitjs
💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger
Stars: ✭ 427 (+244.35%)
Mutual labels:  virtual-machine, vm
Simple
The Simple Intelligent and Modular Programming Language and Environment
Stars: ✭ 120 (-3.23%)
Mutual labels:  embedded, virtual-machine
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+758.06%)
Mutual labels:  virtual-machine, vm
Footloose
Container Machines - Containers that look like Virtual Machines
Stars: ✭ 1,289 (+939.52%)
Mutual labels:  virtual-machine, vm
Vmcli
A set of utilities (vmcli + vmctl) for macOS Virtualization.framework
Stars: ✭ 571 (+360.48%)
Mutual labels:  virtual-machine, vm
Awesome Wasm Runtimes
A list of webassemby runtimes
Stars: ✭ 490 (+295.16%)
Mutual labels:  virtual-machine, vm
Embiggen Disk
embiggden-disk live-resizes a filesystem after first live-resizing any necessary layers below it: an optional LVM LV and PV, and an MBR or GPT partition table
Stars: ✭ 440 (+254.84%)
Mutual labels:  virtual-machine, vm
Enigma
An Erlang VM implementation in Rust
Stars: ✭ 877 (+607.26%)
Mutual labels:  virtual-machine, vm
Redtamarin
AS3 running on the command line / server side
Stars: ✭ 105 (-15.32%)
Mutual labels:  virtual-machine, vm
Simplify
Android virtual machine and deobfuscator
Stars: ✭ 3,865 (+3016.94%)
Mutual labels:  emulator, virtual-machine
Ph7
An Embedded Implementation of PHP (C Library)
Stars: ✭ 422 (+240.32%)
Mutual labels:  embedded, virtual-machine
Chip8
A multiplatform CHIP-8 emulator done in SDL 2. Implements all the opcodes for CHIP and SCHIP specifications.
Stars: ✭ 41 (-66.94%)
Mutual labels:  emulator, virtual-machine

Note

This project is not moving forward (as you probably noticed) and ends are not yet properly connected. I.e. the precompiler generates compressed bitcode but the runtime does not handle it yet.

The general idea was to create a portable bit-compressed bytecode format and a tiny runtime for embedded systems.

Here's my talk on EUC 2017 (Stockholm) explaining the history of this project and why it is here https://www.youtube.com/watch?v=6NUPormxgw8

MicroErlang

For documentation and getting started please refer to http://uerlang.org

Building Documentation

Having Sphinx installed run make docs in the root directory of the project. It will populate docs/ with the new copy of the documentation and website content.

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