Skip to content

An optimizing Brainfuck JIT* compiler for Apple Silicon, written to learn Rust

License

Notifications You must be signed in to change notification settings

eddieantonio/brainmuck.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brainmuck.rs

A "optimizing" Brainfuck "JIT" compiler for Apple Silicon (AArch64).

Why?

I am currently learning Rust and wanted to also brush up on compiler construction techniques, so I'm using this project as practice.

Build

cargo build

Usage

brainmuck [--no-jit] PROGRAM-NAME
brainmuck --help
brainmuck --version

Options

  • --no-jit uses an interpreter instead of compiling the program to machine code

License

© 2021 Eddie Antonio Santos. MIT Licensed.

About

An optimizing Brainfuck JIT* compiler for Apple Silicon, written to learn Rust

Topics

Resources

License

Stars

Watchers

Forks

Languages