타이프 세트 및 결선투표
TYPSET and RUNOFF원저작자 | 제롬 H. 솔처 |
---|---|
초기 릴리즈 | 전 ( |
기입처 | MAD 및 FAP |
운영 체제 | 호환 시분할 시스템 |
플랫폼 | IBM 7094 |
유형 | 문서 편집기 및 텍스트 형식 지정 프로그램 |
TYPESET은 1964년에 발매된 결선투표에 사용된 초기 문서 편집기이며,[1] 중요한 사용을 볼 수 있는 최초의 텍스트 형식 프로그램 중 하나입니다.
이전의 두 인쇄/포맷 프로그램 DITO와 TJ-2 중 후자만이 텍스트 정당성을 가지고 도입되었으며, 결선투표는 페이지 번호부여도 추가되었다.
ROUTLING이라는 이름 및 이와 유사한 이름은 다른 포맷 프로그램 구현으로 이어졌습니다.1982년까지[2] 결선투표는 Digital Equipment Corporation 및 Unix 컴퓨터와 주로 관련되었습니다.DEC는 VAX DIGITAL 표준 [3]결선투표를 나타내기 위해 VAX DSR과 DSR이라는 용어를 사용했습니다.
역사
기술 지원
CTSS의 최초 결선투표 유형 설정 프로그램은 1964년경 Jerome H. Saltzer에 의해 작성되었다.Bob Morris와 Doug McIlroy는 그것을 MAD에서 BCPL로 [4]번역했습니다.그 후 Morris와 McIlroy는 CTSS가 실행되고 있던 IBM 7094가 셧다운되었을 때 BCPL 버전을 Multics로 변경했습니다.
멀티틱스
복수판 결선투표는 "원고 [5]형태로 텍스트 세그먼트를 타이핑한다"고 기술했다.
기타 버전 및 구현
1974년 Dennis Capps가 PL/[6]I에 작성한 멀티픽스의 결선투표 이후 버전.이 유출 코드는 Ken Thompson이 조립 언어로 신생 Unix를 위해 작성한 ROFF의 조상입니다.
다른 버전의 결선투표는 디지털의 PDP-10에서[7] RT-11, RSTS/E, RSX를 실행하는 디지털 이그니처 코퍼레이션의 PDP-11 미니 컴퓨터 시스템 및 메인프레임을 사용하는 VAX 미니 컴퓨터 상의 OpenVMS를 위해 개발되었습니다.이러한 서로 다른 결선투표는 보통 마침표로 시작하는 결선투표에 대한 명령을 나타내는 규칙을 제외하고는 공통점이 거의 없었다.
IBM의 SCRIPT(마크업) 소프트웨어의 기원은 1968년 "IBM이 CP/[9]67에서 실행되도록 MIT의 Stuart Madnick과 간단한 문서 준비를 계약..."[8]하면서 시작되었습니다.그는 MIT의 CTSS [10][11]결선투표를 모델로 삼았다.
배경
결선투표는 1964년 MAD와 FAP의 제롬 H. 솔처가 CTSS 운영체제를 위해 작성했다.
실제로 프로그램 쌍, TYPESET(기본적으로 문서 편집기) 및 ROUTLING(출력 프로세서)로 구성되었습니다.ROUTLING은 페이지 번호부여와 헤더 및 텍스트 정렬을 지원했습니다(TJ-2는 최초의 텍스트 정렬 시스템이었던 것으로 보이지만 다른 기능은 없었습니다).
결선투표는 Multics의 결선투표 문서 포맷 프로그램의 직접 이전 프로그램입니다.Multics는 UNIX의 ROFF 및 NROFF 문서 포맷 프로그램 및 그 후속 프로그램의 조상이 되었습니다.또한 IBM System/360을 위한 FORMAT의 원조이기도 하며, 물론 모든 컴퓨터화된 워드 프로세싱 시스템의 간접적인 원조이기도 합니다.
마찬가지로 CTSS의 결선투표는 캘리포니아 대학의 버클리 프로젝트 지니가 SDS 940 [12][13]시스템을 위해 개발한 결선투표를 통해 DEC 운영체제에 대한 다양한 결선투표의 전신이었다.
그 이름은 그 당시 구절에서 따온 것으로 알려지고 있는데,[14] 한 부 훑어보겠다.
TYPESET에는 Collosive Typpliter 및 Price Typpliter [15]등 다양한 프로그램에서 영감을 얻은 기능이 포함되어 있습니다.
예
입력:
주문하실 준비가 되시면 수신자 부담 전화번호로 전화주세요:BR .CENTER 1-800-555-xxxxx.BR 고객님의 주문은 영업일 기준 2일 이내에 처리되어 발송됩니다.
출력:
주문하실 준비가 되시면 수신자 부담 전화번호로 전화주세요: 1-800-555-xxxx 주문은 영업일 기준 2일 이내에 처리되어 발송됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Jerome H. Saltzer (November 6, 1964). "TYPSET and RUNOFF, Memorandum editor and type-out commands".
- ^ 파일 이름에 소문자가 도입되기 전에는 사용할 수 없는 이름
- ^ VAX DSR Quick Reference Guide. 1982.
- ^ "Multics Features".
Ken Thompson wrote a version of QED in BCPL, and Doug McIlroy and Bob Morris wrote Multics runoff in BCPL based on Jerry Saltzer's MAD version of RUNOFF
- ^ "Info segment for runoff command". MIT.edu.
- ^
제목:참조: UNIX의 manpage history:CTTS ROUTL From:Jerry Saltzer 날짜: ...
...(웃음)...... "대단히">> >> > > > > > > > > > > > > > > > > > > > > >...(웃음)...기록에는 데니스 캡스가>>> > > > > > > > 1974-- - ^ "The Language List".
... RUNOFF - An early text-formatting language supported under TOPS-10 on the PDP-10.
- ^ "Script/PC". PC Magazine. March 19, 1985. p. 210.
IBM contracted Stuart Madnick of MIT to write a simple document preparation ..."
- ^ "SCRIPT, An On-Line Manuscript Processing System".
- ^ "What does sCrIPT mean?".
SCRIPT was developed for CP-67/CMS by Stuart Madnick at MIT, succeeding CTSS RUNOFF.
- ^ "History of UNIX Manpages".
1967: SCRIPT (Stuart Madnick). In 1967, Madnick ported the RUNOFF code to the IBM CP67/CMS at IBM as SCRIPT. The documentation of SCRIPT explicitly ...
- ^ John V. Everett (1997-02-08). "Re: Runoffs (was: TJ-2, a very early word-processor-like program for the PDP-1)". Newsgroup: alt.sys.pdp10. Usenet: 5diaq1$6cn$2@kirin.wwa.com. Retrieved 2008-11-14.
- ^ Barnes, Larry (27 March 1973). RUNOFF: A Program for the Preparation of Documents (PDF). Bitsavers' PDF Document Archive. Washington, DC: Office of the Secretary of Defense Advanced Research Projects Agency. R-37. Retrieved 14 November 2008.
- ^ "What does troff mean?". The New Hacker's Dictionary.
... ROFF which was in turn modeled after the Multics and CTSS program RUNOFF by Jerome Saltzer (that name came from the expression “to run off a copy”).
- ^ Crisman, Patricia A., ed. (December 31, 1969). "The Compatible Time-Sharing System, A Programmer's Guide" (PDF). The M.I.T Computation Center. p. 504. Retrieved March 10, 2022.
레퍼런스
- Jerome H. Saltzer, TYPESET 및 ROUNT: 메모 편집기와 출력 명령어(MIT Computation Center CC-244, Project MAC-M-193, Cambridge, 1964년)
- Jerome H. Saltzer, 원고 타이핑 및 편집: TYPESET, ROUNT (섹션 AH.9.01, CTSS 프로그래머 가이드, Project MAC, Cambridge, 1966)
- Jerome H. Saltzer, 결선투표에 실험적으로 추가된 명령어(프로그래밍 스태프 Note 40, Project MAC, Cambridge, 1965년)
외부 링크
Honeywell Bull, Inc. (Feb 1985). Multics Commands and Active Functions (AG92-06) (PDF). pp. 3-822 to 3-842. Retrieved Feb 23, 2012.
"Runnoff documentation". MIT. Retrieved 25 July 2013.