PL/8

PL/8

PL/8(또는 PL.8)은 IBM RISC 아키텍처로 이어진 주요 연구 프로그램 내에서 Martin Hopkins 휘하의 컴파일러 그룹이 1970년대에 IBM Research에서 개발한 PL/I의 방언이다.[1]PL/I의 80% 정도여서 소위 말하는 것이었다.[1]PL/I로 작성되고 PL/I Optimization 컴파일러를 통해 부트스트랩된 이 책은 시스템 프로그래밍을 위한 PL/S의 대안으로, 처음에는 심볼 레지스터와 기계식 조작이 있는 중간 기계 독립 언어로 컴파일되었다.[2]이 중간 언어에 기계 독립 프로그램 최적화 기법을 적용하여 예외적으로 우수한 객체 코드를 생산하였다.중간 언어는 백엔드에 의해 대상 컴퓨터의 레지스터 아키텍처와 명령 집합에 매핑되었다.백엔드는 IBM 801, S/370, Motorola 68000,[3][4] POWER/PowerPC를 위해 작성되었다.[citation needed]IBM AS/400용으로 설계된 소프트웨어의 개발 도구로서 IBM 메인프레임에서 버전을 사용하였으며, IBM 9377 프로세서일부 ES/9370 모델에서[5][6] 사용되는 "Capitol" 칩셋의 "i370" 내부 코드와 S/390 및 z/[7]Architecture 프로세서의 밀리코드를 작성하였다.

참조

  1. ^ a b Cocke, John; Markstein, V. (January 1990). "The evolution of RISC technology at IBM" (PDF). IBM Journal of Research & Development. IBM. 34 (1): 4–11. doi:10.1147/rd.341.0004. Retrieved 2008-03-06.
  2. ^ 컴파일러는 다음에서 설명된다.801 미니컴퍼터.조지 라딘.1983년 11월.IBM Journal of Research and Development.제27권 제3호.
  3. ^ Marc Auslander; Martin Hopkins (June 1982). "An Overview of the PL.8 Compiler" (PDF). SIGPLAN Notices. 17 (6).
  4. ^ Charles H. Ferguson; Charles R. Morris (1993). Computer Wars: The Post-IBM World. p. 44. ISBN 978-1-58798-139-5.
  5. ^ Maergner, Juergen; Schwermer, Hartmut R. (September 1988). "I370 - a new dimension of microprogramming". ACM SIGMICRO Newsletter. 19 (3): 24–31. doi:10.1145/62185.62189. ISSN 1050-916X.
  6. ^ Wilhelm Spruth, ed. (6 December 2012). "7.2 High Level Microprogramming in I370". The Design of a Microprocessor. Springer-Verlag. ISBN 978-3-642-74918-6.
  7. ^ Gellerich, W.; Hendel, T.; Land, R.; Lehmann, H.; Mueller, M.; Oden, P.H.; Penner, H. (May 2004). "The GNU 64-bit PL8 compiler: Toward an open standard environment for firmware development". IBM Journal of Research and Development. 48 (3.4): 543–556. doi:10.1147/rd.483.0543.