Compiler Statusby Mike Pavone
The Rhope compiler is mostly self-hosting now. There are actually two versions of the compiler: one written in the version of Rhope implemented by the old interpreter and one written in the version implemented by the compiler. The compiled version of the compiler produces output, but that output is somewhat broken. The C code it generates compiles successfully but the resulting executable does not work as intended. Further the compiled version of the compiler is excruciatingly slow due to some inefficiencies in the string implementation. Once I get the performance reasonable I should be able to fix the issue with the incorrect output relatively easily and then the version targeting the interpreter can be removed.