Skip to content
/ ROSE Public

A little virtual machine with byte-code interpreter and assembler.

License

Notifications You must be signed in to change notification settings

almk277/ROSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSE

ROSE is a programming platform designed as a convinent low-level layer with some high-level features. Programs are represented as modules with ROSE bytecode.

ROSE virtual machine is a program runtime - basically, it is a bytecode interpreter. It loads, verifies and executes modules.

ROSE assembler can be used for textual module representation, and rasm is an assembler translator.

Some ROSE features:

  • it tries to be fast, small and extremely portable;
  • code verification: no code can damage VM;
  • modularity and late binding;
  • garbage collector;
  • unified interface for different tasks through extended filesystem.

Many ideas are derived from UNIX, Plan9 and JVM.

Documentation

License: MIT.

About

A little virtual machine with byte-code interpreter and assembler.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published