Home

Awesome

rbtree-whitespace

This is a fun project implementing a red-black tree data structure in the whitespace programming language.

prerequisites

To compile the code yourself, you need a whitespace assembler (blacktime). To run, you need a whitespace interpreter (satan). Please note that the original satan distribution contains a bug in an instruction critical to the successful program execution. For this reason, you will need to use my version of satan, which contains the necessary fix.

Download:

git clone https://github.com/milankowww/satan.git
git clone https://github.com/threeifbywhiskey/blacktime.git

Build:

(just follow the original instructions)

building and running the program

make

examining the code

You don't need to download and build the compiler. If you only want to marvel at beauty of whitespace programming language, see the assembled version. And here is the source code.

Enjoy!