What instructions are needed for a language vm

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/Compilers

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - The context switching struggle is real
  • Sonar - Free webinar: The Power of Clean C++
  • mir

    A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR

  • Cwerg

    A light-weight compiler for a low level language with a reusable backend

    CWERG: https://github.com/robertmuth/Cwerg/blob/master/Docs/opcodes.md

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Feral

    Feral programming language reference implementation

    I have been working on my own VM (and language) as well and I decided to have only a small set of instructions that I wanted. I finalized on ~25 instructions. You can check them out here - https://github.com/Feral-Lang/Feral/blob/master/include/VM/OpCodes.hpp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts