3 ms·
> Once IBM i was ported to PowerPC, the vertical microcode was mostly rewritten in C++ I heard once from someone who used to work for IBM, that although the mo
by skissane 4y ago
> Once IBM i was ported to PowerPC, the vertical microcode was mostly rewritten in C++
I heard once from someone who used to work for IBM, that although the most important parts of the “vertical microcode” were rewritten in C++, a lot of less important bits stayed in PL/MP (the PL/I dialect which compiled to the CISC IMPI native instruction set)-they just built a new PL/MP compiler which spat out POWER machine code instead of IMPI machine code-and so lots of PL/MP code is still there. And then there is also PL/MI, which is used for the higher level OS components which run above the “Licensed Internal Code”-it compiles to MI bytecode-and apparently that’s still around too. And still parts of the OS written in Modula 2. But brand new stuff, they prefer more mainstream languages such as C++