Recently I finished initial Blackbox port to Haiku.
Blackbox is an Oberon system written in Component Pascal - variant of Oberon programming language. Oberon programming language is unique safe statically compiled language with garbage collection and dynamic module loading/unloading support. Go was influenced by Oberon language, but it lacks dynamic module support.
Blackbox is a document-oriented framework and IDE. It allows to create persistent interactive views. Framework support serialization of object reference graphs that are used in views. Development and usage is done is single process allowing direct procedure execution without message passing. For example you can easily write program that insert or modify text of focused text view. PE decoder from here is made in Blackbox. ELF and NE decoders are also available, I will publish it later.
This port directly use Haiku C++ API without C bindings. It declares mangled procedures and vtables. Only Itanium C++ ABI is supported, GCC2 ABI is not supported. Only 32 bit x86 version is available.