Skip to content

msiemens/RusTiny-JVM

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

RusTiny-JVM

This is an educational compiler for a Rust-like language that runs on the JVM. It's based RusTiny, a project that attempts to compile a language like this to x86-64 assembly.

The syntax is based on Rust, but in order to keep the scope managable there are a log of limitations:

  • Only bool, char and int data types are supported (although strings may be implemented later).
  • No structs/classes, no modules, only functions.
  • No mut, no borrow checker.

About

A simple language that compiles to JVM bytecode

Topics

Resources

License

Stars

Watchers

Forks