Skip to content

Releases: cpp20120/BVM

First release

27 Jul 21:38

Choose a tag to compare

First release Pre-release
Pre-release

Version 0.0.1 — Initial Alpha Release

Added:

  • the basic architecture of a stack virtual machine

  • bytecode loading and execution support

  • instruction system (OpCode → InstructionSet)

  • call stack (CallStack) and frames (FrameStack)

  • local variables and argument passing

  • arithmetic, logical, stack, and control instructions

  • basic error handling (VmException, VmHaltException)

  • dump the current state (DumpState())

Limitations:

  • missing JIT/optimization

  • there is no built-in debugger

Full Changelog: https://github.com/cpp20120/BVM/commits/0.0.1