This is a fun project implementing a red-black tree data structure in the whitespace programming language.
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)
make
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!