디지텍
DigitekDigitec은 캘리포니아 주 로스앤젤레스에 위치한 초기 시스템 소프트웨어 회사입니다.
Digitek는 1960년대 초에 3개의 동등한 파트너(James R)에 의해 공동 설립되었습니다.Dunlap은 캘리포니아[1] 컬버시티의 Hughes Aircraft Company에서 함께 일했던 Donald Ryan과 부사장 Donald Peckham은 IBM, SDS, GE, Bell Labs를 비롯한 다양한 제조업체의 컴퓨터 시스템에서 프로그래밍 언어 시스템(컴파일러 + 런타임 + 내장 라이브러리)을 다수 개발했습니다.1960년대에 Digitec은 Scientific American과 Datamation 잡지에 자주 광고를 냈다.
Digitec은 Multics [2]프로젝트용으로 약속된 PL/I 컴파일러를 제공하지 못했다는 GE의 비난을 받고 해산되었습니다.돈 펙햄은 매수당했다.Digitek 출신의 Dave McFarland와 함께 Don Ryan은 Ryan-McFarland를 설립하여 컴파일러 작성 작업을 [1]계속했습니다.
역사
Digitek의 첫 컴파일러 고객은 컴퓨터 메인프레임 하드웨어 회사인 Scientific Data Systems(SDS)로 1961년 Max Palesky에 의해 설립되어 1969년 [1]Xerox에 인수되었습니다.
Digitec은 FORTRAN, PL/I, SIMSCRIPT, COBOL 및 BASIC을 포함한 당시 거의 모든 인기 있는 프로그래밍 언어를 위한 언어 시스템을 작성했습니다.일부 Digitek 컴파일러는 IBM System 360 G Level FORTRAN 및 Bell Labs PL/I입니다.POPS라고 불리는 가상 머신 테크놀로지(「프로그래밍된 오퍼레이터」[3][4]용)에 실장되어 있기 때문에, 동사의 컴파일러는 신속히 개발되어 공통의 「풋 프린트」를 얻을 수 있었습니다.이후 후속 회사인 Ryan-McFarland Corporation은 1970년대 후반과 1980년대 초에 거의 모든 신흥 컴퓨터 벤더에 POPS 기반 컴파일러를 제공함으로써 마이크로컴퓨터 시장의 급속한 확대에 활용할 수 있었습니다.이 제품들 중에는 Tandy의 TRS-80을 위한 RM/COBOL과 RM/BASIC이 있으며, MS-DOS를 위한 IBM Professional FORTRAN(및 그 쌍둥이 RM/FORTRAN)이 있습니다. Ryan-McFarland는 1987년에 호주 회사(오스테크)에 매각되었고, 이후 POPS 기반 언어로 판매되었습니다.Liant는 2008년에 Micro Focus International에 인수되어 RM/COBOL-85 컴파일러 및 런타임 시스템의 형태로 테크놀로지가 판매되고 있습니다.2020년에도 COBOL의 이 POPS 구현을 사용하여 구축된 애플리케이션은 여전히 전 세계적으로 널리 사용되고 있습니다.
Lahey Computer Systems F77L은 또한 MS-DOS용 POPS 기반의 Fortran 77 컴파일러였습니다.Don Ryan, Thomas M Lahey, Doug Ahl, Noel Vasquez, David McFarland 및 Jack Perine(DigPerine, Univac 1108 for Fortran V 및 Athenaite 개발자)은 모두 Digtranite에서 근무했습니다.
레퍼런스
- ^ a b c Lahey, Thomas M., "Tom Lahey's Fortran experience" 2005년 2월 25일 Wayback Machine에서 2011-07-09년 아카이브.
- ^ Van Vleck, Tom (ed.). "The Choice of PL/I". - PL/I 컴파일러 작성 시 Digitek의 역할을 언급하는 MULTICS 프로젝트용 PL/I.
- ^ 프로그래밍된 연산자는 Atlas 컴퓨터의 "엑스트라코드" 개념과 유사한 SDS 900 시리즈 컴퓨터의 하드웨어 개념이었습니다.프로그램된 오퍼레이터 호출 메커니즘은 컴퓨터 작동 코드를 소프트웨어 코드로 해석할 수 있게 했다.과학 데이터 시스템, "SDS 900 시리즈", 기술 매뉴얼을 참조하십시오.Cf. 프로그램된 오퍼레이터."SDS 910 참조 매뉴얼", 1970년 2월 참조.Cf. 부록 E. A-19 페이지, 프로그래밍된 연산자에 대한 자세한 논의를 위한 "프로그래밍된 연산자"
- ^ Bell, Gordon, "Computer Structures: Readings and Examples", 섹션 6: 멀티프로그래밍 기능을 갖춘 프로세서, 페이지 275."[SDS] 940은 Atlas의 서브셋에 가까운 메모리 맵을 사용하지만 IBM 360/67[Arden et al., 1966] 및 GE 645[Dennis, 1965; Daley and Dennis, 1968]보다 더 작은 메모리 맵을 사용합니다."Atlas 엑스트라코드(23장)에 근거해, 프로그램 된 오퍼레이터 호출 메커니즘을 개입시켜 많은 명령이 짜넣어져 있는 것 같다.소프트웨어 정의 설명서는 하드웨어 기능의 필요성을 강조하고 있습니다.예를 들어, 여러 개의 컴퓨터 바인딩 프로그램이 실행되는 경우 부동 소수점 산술이 필요합니다.SDS 945는 940의 후속 기종으로 기능은 약간 향상되었지만 비용은 더 낮습니다."
추가 정보
- Cocke, John; Schwartz, Jacob T., Programming Languages and 그 컴파일러: 예비 노트, Courant Institute of Mathematical Sciences, 뉴욕 대학교, 1969.여기에서는 Digitek 컴파일러 기술에 대한 기술적인 설명이 나와 있습니다.