IBM PL/S

IBM PL/S

Programming Language/Systems의 줄임말인 PL/S는 PL/I에 기반한 "기계 지향" 프로그래밍 언어입니다.1960년대 후반 IBM이 내부 소프트웨어 프로젝트의 어셈블리 언어를 대체하기 위해 BSL(Basic Systems Language)이라는 이름으로 개발했습니다. 여기에는 인라인 어셈블리 지원과 레지스터 사용에 대한 명시적 제어가 포함되어 있습니다.

PL/S를 사용한 초기 프로젝트는 배치 유틸리티, IEHMOVE 및 MVT, TSO의 Time Sharing Option이었습니다.

1970년대에 IBM은 주력 운영 체제를 PL/S로 다시 만들고 있었습니다.사용자들이 IBM에 PL/S를 출시해 달라고 자주 요청했지만 IBM은 제품이 독점 제품이라는 말을 거부했습니다.오픈 PL/S가 경쟁사, Amdahl, Itel(National Advanced Systems), Storage Technology Corporation, Trilogy Systems, Magnuson Computer Systems, Fujitsu, Hitachi 및 기타 PCM 벤더에게 경쟁 우위를 가져다 줄 것이라는 우려가 있었습니다.다만, 컴파일러의 제공을 거부했지만, PL/S 소스 코드를 OS의 대부분으로 고객에게 전달해, 많은 고객이 PL/S 소스 코드를 읽는 것에 익숙해졌다.

폐쇄형 PL/S는 IBM만이 운영 체제를 쉽게 수정하고 개선할 수 있음을 의미했습니다.

PL/S는 PL/S II, PL/S III 및 PL/AS(Programming Language/Advanced Systems)에 이어 PL/X(Programming Language/Cross Systems)에 이어졌습니다.PL/DS(Programming Language/Distributed Systems)는 DPPX 운영체제 개발에 사용되는 밀접한 관련 언어이며 PL/DS II는 DPPX/370 포트용 S/370 아키텍처 포트입니다.

컴퓨터 및 소프트웨어 시장이 IBM 메인프레임 및 MVS에서 벗어나자 IBM은 이를 철회하고 엄선된 고객에게 최신 버전의 PL/S를 제공했습니다(개발자 파트너 프로그램을 통한 ISV).

후지쯔 "개발"

완전히 호환되는 PL/S 컴파일러는 1970년대 후반에 후지쯔 Ltd에 의해 "개발"되어 IBM의 PL/I 옵티마이저 컴파일러 소스 코드를 그 출발점으로 채택했습니다.이 PL/S 컴파일러는 Fujitsu와 Fujitsu의 외부 계열사에서 내부적으로 사용되었습니다.IBM이 자사의 라이센스 없는 지적 재산 사용을 알고 있었는지 여부는 알려지지 않았습니다.이 PL/S 컴파일러의 단계 이름은 IBM의 PL/I 옵티마이저 컴파일러의 해당 단계 이름과 같았으며, 단계 이름의 초기 "I"(IBM)는 초기 "J"(일본)로 대체되었습니다.모듈 내의 모든 IBM 저작권 고지는 실제 출처와 [citation needed]소유권을 숨기기 위해 삭제되었습니다.

「 」를 참조해 주세요.

레퍼런스

  • BSL 언어 사양, International Business Machines Corporation, 1968, Z28-6642-0.BSL은 PL/S로 이름이 변경되고 PL/S II로 대체되었습니다.
  • W.R. Brittenham, "PL/S, 프로그래밍 언어/시스템", Proc GUIDE 표준 번호, GUIDE 34, 1972년 5월 14일 페이지 540-556
  • W.R. 브리튼햄과 B.F.Melkun, "시스템 프로그래밍 언어 문제", 노르웨이 트론하임, 기계 지향 고급 언어에 관한 IFIP 워킹 컨퍼런스 진행, 1973년 8월 29-31일, 페이지 29-47.암스테르담:노스홀랜드 출판사뉴욕: American Elsevier, 1974년.이 백서에서는 PL/S 구현 시 발생하는 기술적 및 심리적 문제에 대해 설명합니다.언어 및 컴파일러에 대해 설명합니다.논문 발표에 이은 논의도 포함되어 있다.
  • Gio WiderholdJohn Ehrman, "PL/S의 구문 및 의미론", SIGPLAN Notice 6 (10) 1971년 10월 SIGPLAN Notice 6 (10)에서 시스템 구현을 위한 언어에 관한 SIGPLAN 심포지엄 진행
  • PL/S II 가이드, International Business Machines Corporation, 1974.GC28-6794-0 이 설명서는 현재 사용 중인 PL/X 언어에 대해 매우 오래된 것입니다.