TYPSET och RUNOFF
Originalförfattare | Jerome H. Saltzer |
---|---|
Initial release | 1964 |
Skrivet i | MAD och FAP |
Operativ system | Kompatibelt tidsdelningssystem |
Plattform | IBM 7094 |
Typ | Dokumentredigerare och textformateringsprogram _ |
TYPSET är en tidig dokumentredigerare som användes med det 1964-släppta RUNOFF- programmet, ett av de tidigaste textformateringsprogrammen som har haft betydande användning.
Av två tidigare utskrifts-/formateringsprogram DITTO och TJ-2 var det bara det senare som hade och introducerade textmotivering ; RUNOFF lade också till paginering .
Namnet RUNOFF och liknande namn ledde till andra implementeringar av formateringsprogram. År 1982 Runoff till stor del associerat med Digital Equipment Corporation och Unix-datorer. DEC använde termerna VAX DSR och DSR för att referera till VAX DIGITAL Standard Runoff .
Historia
CTSS
Det ursprungliga RUNOFF -typinställningsprogrammet för CTSS skrevs av Jerome H. Saltzer cirka 1964. Bob Morris och Doug McIlroy översatte det från MAD till BCPL . Morris och McIlroy flyttade sedan BCPL-versionen till Multics när IBM 7094 som CTSS körde på stängdes av.
Multics
Dokumentation för Multics- versionen av RUNOFF beskrev den som "skriver ut textsegment i manuskriptform."
Andra versioner och implementeringar
En senare version av runoff för Multics skrevs i PL/I av Dennis Capps, 1974. Denna runoff-kod var förfadern till roff som skrevs för den nystartade Unix på assemblerspråk av Ken Thompson .
Andra versioner av Runoff utvecklades för olika datorsystem inklusive Digital Equipment Corporations PDP -11 minidatorsystem som kör RT-11 , RSTS/E , RSX på Digitals PDP-10 och för OpenVMS på VAX minidatorer, såväl som UNIVAC Series 90 stordatorer med EDT-textredigeraren under operativsystemet VS/9 . Dessa olika utgåvor av Runoff hade vanligtvis lite gemensamt förutom konventionen att indikera ett kommando till Runoff genom att börja raden med en punkt.
Ursprunget till IBM:s SCRIPT (markup) programvara började 1968 när "IBM kontrakterade Stuart Madnick från MIT för att skriva en enkel dokumentförberedelse ..." för att köras på CP/67 . Han modellerade den på MIT :s CTSS RUNOFF.
Bakgrund
RUNOFF skrevs 1964 för operativsystemet CTSS av Jerome H. Saltzer i MAD och FAP .
Den bestod faktiskt av ett par program, TYPSET (som i grunden var en dokumentredigerare) och RUNOFF (utgångsprocessorn). RUNOFF hade stöd för paginering och rubriker, såväl som textjustering ( TJ -2 verkar ha varit det tidigaste textjusteringssystemet , men det hade inte de andra funktionerna).
RUNOFF är en direkt föregångare till formateringsprogrammet för runoff-dokument från Multics , som i sin tur var förfadern till roff- och nroff -dokumentformateringsprogrammen i Unix , och deras ättlingar. Det var också förfadern till FORMAT för IBM System/360 , och naturligtvis indirekt till alla datoriserade ordbehandlingssystem .
Likaså var RUNOFF för CTSS föregångaren till de olika RUNOFFerna för DEC :s operativsystem, via RUNOFF utvecklat av University of California, Berkeleys Project Genie för SDS 940- systemet.
Namnet påstås ha kommit från frasen på den tiden, I'll run off a copy .
TYPESET innehåller funktioner inspirerade av en mängd andra program, inklusive Colossal Typewriter och Expensive Typewriter .
Exempel
Inmatning:
När du är redo att beställa, ring oss på vårt avgiftsfria nummer: . BR . CENTER 1-800-555-xxxx . BR Din beställning kommer att behandlas inom två arbetsdagar och skickas
Produktion:
När du är redo att beställa, ring oss på vårt avgiftsfria nummer: 1-800-555-xxxx Din beställning kommer att behandlas inom två arbetsdagar och skickas
Se även
Referenser
- Jerome H. Saltzer, TYPSET och RUNOFF: Memorandumredigerare och typkommandon ( MIT Computation Center CC-244, Project MAC MAC-M-193, Cambridge, 1964)
- Jerome H. Saltzer, Manuskriptskrivning och redigering: TYPSET, RUNOFF (Sektion AH.9.01, CTSS Programmer's Guide, Project MAC, Cambridge, 1966)
- Jerome H. Saltzer, Experimental Additions to the RUNOFF Command (Programming Staff Note 40, Project MAC, Cambridge, 1965)
externa länkar
Honeywell Bull, Inc. (feb 1985). Multics-kommandon och aktiva funktioner (AG92-06) (PDF) . s. 3-822 till 3-842 . Hämtad 23 februari 2012 .
"Runnoff dokumentation" . MIT . Hämtad 25 juli 2013 .