Dust consists of two programs:
dust
-> an LLVM-based optimizing compiler for brainfuck (completed)dusty
-> a JIT, LLVM-based interpreter for brainfuck (coming summer 2024 (hopefully))
Note that after dusty
is done dust
will simply use dusty
's code for lexing and parsing.
See the todo list for things unfinished that will be implemented eventually
Check out Issues for problems that I noticed (also will eventually be fixed)