PL/8

PL/8 (eller PL.8 ), är en dialekt av PL/I som utvecklades av IBM Research på 1970-talet av kompilatorgruppen, under Martin Hopkins, inom ett stort forskningsprogram som ledde till IBM RISC -arkitekturen. Det var så kallat eftersom det var cirka 80 % av PL/I. Skrivet i PL/I och bootstrappat via PL/I Optimizing-kompilatorn, var det ett alternativ till PL/S för systemprogrammering, kompilerade initialt till ett mellanliggande maskinoberoende språk med symboliska register och maskinliknande operationer. Den tillämpade maskinoberoende programoptimeringstekniker på detta mellanspråk för att producera exceptionellt bra objektkod. Mellanspråket mappades av back-end till målmaskinens registerarkitektur och instruktionsuppsättning. Back-ends skrevs för IBM 801 , S/370, Motorola 68000 och POWER / PowerPC . [ citat behövs ] En version användes på IBM stordatorer som ett utvecklingsverktyg för programvara som designades för IBM AS/400 , samt för att skriva "i370" interna koden för "Capitol" chipset som används i IBM 9377 processor och vissa ES/9370 -modeller och millikoden för S/390- och z/Architecture-processorer.