2016-07-09 32 views
0

Ich habe mich umgesehen und ich habe wenig Informationen darüber gefunden, was zum Erstellen des ALGOL 58-Compilers verwendet wurde. Wurde der Compiler ähnlich wie FORTRAN erstellt, indem physische Karten verwendet wurden?Worin wurde der ALGOL Compiler ursprünglich programmiert?

+1

Es hätte keine Wahl bezüglich der Karten gegeben. Es war fast sicher in Assembler geschrieben, zumindest genug, um es zu bootstrapen. – EJP

+1

Diese Seite http://pl.attitu.de/zuse/technik/algol.html zeigt einen Papertapereader, keine Hollerithkarten. Der englische Wikipedia-Eintrag auf der Z22 sagt Lochkarten, aber ich denke, es ist ein Übersetzungsfehler (Die deutsche Seite sagt Lochstreifen, nicht Lochkarte.) – rici

+1

Meine Vermutung ist es in Maschinencode geschrieben wurde, weil (1) jede Maschine hatte seine eigene implmenetation, geschrieben von verschiedenen Leuten, (2) Bootstrapping einer Sprache mit anderer kompilierter Sprache wäre damals sehr teuer, und (3) Ich habe irgendwo einen Scan mit Assemblierung einiger Pre-Algol60 gesehen (vielleicht 58, vielleicht W, vielleicht noch eine?) . – dercz

Antwort

2

Sicher verwendeten sie physische Karten, weil es zu dieser Zeit am praktischsten war. Entweder hast du Karten gestanzt (habe ich selbst gemacht) oder du hast Schalter gesetzt (noch weniger effizient ...) Papierklebeband wurde auch verwendet, aber der Spaß mit Lochkarten ist, dass man eine Menge punchen konnte; im voraus, falls du einen vergessen hast und der Puncher besetzt war ... Aber das hat nicht viel Beziehung mit der Sprache, in der es geschrieben wurde. Ich bin mir fast sicher, dass es Assembly war.