Skip to content

An embeddable virtual machine/compiler toolchain primarily targeted for plugin systems.

License

Notifications You must be signed in to change notification settings

zkburke/callisto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Callisto

An embeddable virtual machine/compiler toolchain primarily targeted for plugin systems.

Planned Features:

  • A well defined, low level, untyped register machine that works for modern machines
  • A simple module format inspired by elf and wasm
  • A set of assembly and dissasembly tools for reverse engineering/debugging and developing this project
  • A reusable code generation library for creating and extending compilers to target the callisto abstract machine
  • A virtual machine implementation that can be used as a standalone executable or be embedded into other applications via the zig/c apis

Building

Requirements:

  • Git
  • Zig

1. Clone the repository

  • git clone --recursive https://github.com/thedoctorquantum/callisto.git.
  • git submodule update --init

2. Compile all projects

  • zig build -Drelease-fast

About

An embeddable virtual machine/compiler toolchain primarily targeted for plugin systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages