PL / 8 (o PL.8 ), es un dialecto de PL / I desarrollado por IBM Research en la década de 1970 por el grupo de compiladores, bajo Martin Hopkins, dentro de un importante programa de investigación que condujo a la arquitectura IBM RISC . [1] Se llamó así porque era aproximadamente el 80% de PL / I. [1] Escrito en PL / I y arrancado mediante el compilador PL / I Optimizing, era una alternativa a PL / S para la programación del sistema, compilando inicialmente en un lenguaje intermedio independiente de la máquina con registros simbólicos y operaciones de tipo máquina. [2] Aplicó la optimización del programa independiente de la máquina.técnicas a este lenguaje intermedio para producir un código objeto excepcionalmente bueno. El back-end asignó el lenguaje intermedio a la arquitectura de registro y al conjunto de instrucciones de la máquina de destino. Los back-end se escribieron para IBM 801 , S / 370, Motorola 68000 , [3] [4] y POWER / PowerPC . [ cita requerida ] Se utilizó una versión en mainframes de IBM como herramienta de desarrollo para el software que se estaba diseñando para el AS / 400 , así como para escribir el código interno "i370" para el conjunto de chips "Capitol" utilizado en algunos ES / 9370 modelos [5] y el milicodepara procesadores S / 390 yz / Architecture. [6]
Referencias
- ^ a b Cocke, John; Markstein, V. (enero de 1990). "La evolución de la tecnología RISC en IBM" (PDF) . IBM Journal of Research & Development . IBM . 34 (1): 4–11. doi : 10.1147 / rd.341.0004 . Consultado el 6 de marzo de 2008 .
- ^ El compilador se describe en: La minicomputadora 801. George Radin. Nov de 1983. IBM Journal of Research and Development. Vol 27, No 3.
- ^ Marc Auslander ; Martin Hopkins (junio de 1982). "Una descripción general del compilador PL.8" (PDF) . Avisos SIGPLAN . 17 (6).
- ^ Charles H. Ferguson; Charles R. Morris (1993). Computer Wars: El mundo posterior a IBM . pag. 44. ISBN 978-1-58798-139-5.
- ^ Wilhelm Spruth (ed.). "7.2 Microprogramación de alto nivel en I370". El diseño de un microprocesador . Springer-Verlag . ISBN 978-3-642-74918-6.
- ^ Gellerich, W .; Hendel, T .; Land, R .; Lehmann, H .; Mueller, M .; Oden, PH; Penner, H. (mayo de 2004). "El compilador GNU PL8 de 64 bits: hacia un entorno estándar abierto para el desarrollo de firmware". Revista de investigación y desarrollo de IBM . 48 (3.4): 543–556. doi : 10.1147 / rd.483.0543 .