|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2304 (0x900) Types: TextFile Names: »ptoaarbskr«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ. └─⟦b2ec5d50f⟧ └─⟦this⟧ »ptoaarbskr«
\f Arbejdsbeskrivelse, side 2. 1980.09.05 "Sequential Pascal" til Algol 60. ================================= Så vidt vides kan man ikke i øjeblikket afvikle Pascal- programmer på nogen af datamaskinerne i Folkerepublikken Kina, hvorimod flere af maskinerne kan køre Algol 60. For at gøre det muligt for kineserne at udvikle eller overtage programmer i Pascal og få dem afviklet i deres hjemland ønskes derfor udviklet et system, der kan hjælpe med oversættelsen af Pascal-programmer til Algol 60. Kildeprogrammerne kan antages skrevet i Pascal til PDP-11, det såkaldte "Sequential Pascal", hvilket blandt andet indebærer, at der ikke anvendes filer, programpunktnavne og hop-sætninger. Til gengæld skal objectsproget så vidt muligt være "rent" Algol 60 uden de forskellige finesser og tilføjelser, de fleste implenteringer er forsynet med. Oversætteren selv må naturligvis også være skrevet i Algol 60. Hvor det er muligt, bør Algol programmet overtage strukturen og variabelnavne fra Pascal-programmet. Kommentarer bør placeres i nærheden af deres oprindelige sted osv. I en række tilfælde rummer Pascal faciliteter, der ikke uden videre lader sig oversætte: Poststrukturer, type erklæringer og hægtede strukturer med dynamisk allokering. Alternativt til at skrive oversætteren i Algol kunne man skrive den i Pascal og lade den oversætte sig selv. Dokumentation og kommentarer må udformes på engelsk. Da det sandsynligvis ikke er muligt at skaffe nogen dokumentation af den kinesiske implementation af Algol 60, og da denne i givet fald kan være på kinesisk, er det muligt at spørge en herboende kineser om detailler. Hvis det skal være muligt at udvikle nye programmer i Pascal, kan man ikke tillade sig at antage, at kilde- programmet er syntaktisk korrekt. I så tilfælde skal systemet også kontrollere syntaks og typer mv. ▶EOF◀