CODASYL ( Conference/Committee on Data Systems Languages ) war ein 1959 gegründetes Konsortium , das die Entwicklung einer standardisierten Programmiersprache vorantrieb, die auf vielen Computern eingesetzt werden konnte . Aus diesen Bemühungen gingen die Programmiersprache COBOL , das CODASYL-Datenmodell und weitere technische Standards hervor .
Die Mitglieder von CODASYL waren Fachleute aus Industrie und Verwaltung, die in der Datenverarbeitung tätig waren . Ihr übergeordnetes Ziel war die Förderung effektiverer Datensystemanalyse , -gestaltung und -implementierung . Die Organisation veröffentlichte im Laufe der Jahre Spezifikationen für verschiedene Programmiersprachen und übergab diese offiziellen Normungsorganisationen ( ISO , ANSI oder deren Vorgängerorganisationen) zur formalen Standardisierung .
CODASYL ist fast ausschließlich für zwei Aktivitäten bekannt: die Entwicklung der Programmiersprache COBOL und die Standardisierung von Datenbankschnittstellen . Zwar befasste sich die Organisation auch mit einer Vielzahl anderer Themen, darunter Benutzeroberflächen für Formulare und Betriebssystem- Steuerungssprachen, doch diese Projekte hatten kaum nachhaltige Auswirkungen.
Geschichte
Ende der 1950er-Jahre wuchs bei Computeranwendern und -herstellern die Besorgnis über die steigenden Programmierkosten. Eine Studie aus dem Jahr 1959 ergab, dass die Programmierung in einer Datenverarbeitungsanlage durchschnittlich 800.000 US-Dollar kostete und die Übersetzung von Programmen für neue Hardware weitere 600.000 US-Dollar. In einer Zeit, in der neue Programmiersprachen immer häufiger aufkamen , legte dieselbe Studie nahe, dass die Konvertierung deutlich günstiger und schneller wäre, wenn eine gängige, betriebswirtschaftlich orientierte Sprache verwendet würde. [ 1 ]
Am 8. April 1959 berief Mary K. Hawes , Informatikerin bei der Burroughs Corporation , ein Treffen von Vertretern aus Wissenschaft, Computeranwendern und Herstellern an der University of Pennsylvania ein , um ein formelles Treffen über gängige Geschäftssprachen zu organisieren. [ 2 ] Zu den Vertretern gehörten Grace Hopper (Erfinderin der englischähnlichen Datenverarbeitungssprache FLOW-MATIC ), Jean Sammet und Saul Gorn . [ 3 ] [ 4 ]
Bei dem Treffen im April bat die Gruppe das US-Verteidigungsministerium (DoD), die Entwicklung einer gemeinsamen Geschäftssprache zu fördern. Die Delegation beeindruckte Charles A. Phillips, Direktor des Forschungsstabs für Datensysteme im DoD, [ 5 ] der der Ansicht war, dass sie die Probleme des DoD „vollständig verstanden“ habe. Das DoD betrieb 225 Computer, hatte 175 weitere bestellt und über 200 Millionen US-Dollar für die Implementierung von Programmen ausgegeben, die auf diesen Computern laufen sollten. Portable Programme würden Zeit sparen, Kosten senken und die Modernisierung erleichtern. [ 6 ]
Charles Phillips erklärte sich bereit, das Treffen zu sponsern, und beauftragte die Delegation mit der Ausarbeitung der Tagesordnung. [ 7 ]
COBOL
Am 28. und 29. Mai 1959 fand im Pentagon ein Treffen statt , um die Entwicklung einer gemeinsamen Programmiersprache für Unternehmen zu erörtern (exakt ein Jahr nach dem ALGOL-58- Treffen in Zürich). 41 Personen nahmen teil, den Vorsitz führte Phillips. [ 8 ] Das Verteidigungsministerium war besorgt darüber, ob es dieselben Datenverarbeitungsprogramme auf verschiedenen Rechnern ausführen könnte. FORTRAN , die damals einzige weit verbreitete Programmiersprache, bot nicht die notwendigen Funktionen für die Entwicklung solcher Programme. [ 9 ]
Die Vertreter beschrieben begeistert eine Sprache, die in verschiedensten Bereichen eingesetzt werden könne, von Banken und Versicherungen bis hin zu Energieversorgern und Lagerverwaltung. Sie waren sich einig, dass mehr Menschen programmieren lernen sollten und dass die neue Sprache nicht durch die Beschränkungen der aktuellen Technologie eingeschränkt werden dürfe. Die Mehrheit stimmte zu, dass die Sprache Englisch optimal nutzen, anpassungsfähig, maschinenunabhängig und benutzerfreundlich sein sollte, selbst wenn dies einen höheren Energieverbrauch zur Folge hätte. [ 10 ]
Das Treffen führte zur Bildung eines Lenkungsausschusses sowie von Ausschüssen für kurz-, mittel- und langfristige Projekte. Der Ausschuss für kurzfristige Projekte erhielt bis September (drei Monate) Zeit, Spezifikationen für eine Übergangssprache zu erarbeiten, die anschließend von den anderen Ausschüssen weiterentwickelt werden sollten. [ 11 ] [ 12 ] Ihre offizielle Aufgabe bestand jedoch darin, die Stärken und Schwächen bestehender Programmiersprachen zu ermitteln; sie wurden nicht explizit mit der Entwicklung einer neuen Sprache beauftragt. [ 9 ]
Die Frist stieß im Kurzzeitkomitee auf Ungläubigkeit. [ 13 ] Ein Mitglied, Betty Holberton , bezeichnete die dreimonatige Frist als „groben Optimismus“ und bezweifelte, dass die Sprache tatsächlich nur eine Übergangslösung sein würde. [ 14 ] Der Lenkungsausschuss trat am 4. Juni zusammen und beschloss, die gesamte Aktivität „ Committee on Data Systems Languages“ ( CODASYL ) zu nennen und einen Vorstand zu bilden. [ 15 ]
Die Mitglieder des Kurzfristkomitees repräsentierten sechs Computerhersteller und drei Regierungsbehörden. Zu den Computerherstellern gehörten Burroughs Corporation , IBM , Minneapolis-Honeywell (Honeywell Labs), RCA , Sperry Rand und Sylvania Electric Products . Die Regierungsbehörden waren die US Air Force , das David Taylor Model Basin der US Navy und das National Bureau of Standards (heute National Institute of Standards and Technology). [ 16 ] Den Vorsitz des Komitees führte Joseph Wegstein vom US National Bureau of Standards. Die Arbeit begann mit der Untersuchung von Datenbeschreibungen, Spezifikationen, bestehenden Anwendungen und Nutzererfahrungen. [ 17 ]
Das Komitee untersuchte hauptsächlich die Programmiersprachen FLOW-MATIC , AIMACO und COMTRAN . [ 9 ] [ 18 ] FLOW-MATIC war besonders einflussreich, da sie bereits implementiert war und AIMACO eine Weiterentwicklung von ihr mit nur geringfügigen Änderungen darstellte. [ 19 ] [ 20 ] Grace Hopper, die Erfinderin von FLOW-MATIC, fungierte auch als technische Beraterin des Komitees. [ 13 ] Zu den wichtigsten Beiträgen von FLOW-MATIC zu COBOL gehörten lange Variablennamen, englische Befehlsbezeichnungen und die Trennung von Datenbeschreibungen und Anweisungen. [ 21 ] Hopper wird mitunter als „Mutter von COBOL“ oder „Großmutter von COBOL“ bezeichnet, [ 22 ] [ 23 ] [ 24 ] obwohl Jean Sammet , ein führender Entwickler von COBOL, erklärte, Hopper sei „weder die Mutter noch die Schöpferin oder Entwicklerin von COBOL“ gewesen. [ 25 ] [ 26 ]
Die von Bob Bemer entwickelte Programmiersprache COMTRAN von IBM wurde von einem Kurzzeitkomitee, bestehend aus Kollegen von Grace Hopper, als Konkurrenz zu FLOW-MATIC betrachtet [ 27 ] [ 28 ] [ 29 ] . Einige ihrer Merkmale wurden nicht in COBOL integriert, um den Eindruck zu vermeiden, IBM habe den Entwicklungsprozess dominiert [ 11 ]. Jean Sammet erklärte 1981, es habe eine „starke Anti-IBM-Tendenz“ seitens einiger Komiteemitglieder (einschließlich ihrer selbst) gegeben [ 30 ] . Nachdem Roy Goldfinger, Autor des COMTRAN-Handbuchs und Mitglied des Zwischenausschusses, an einer Unterausschusssitzung teilgenommen hatte, um seine Sprache zu verteidigen und die Verwendung algebraischer Ausdrücke zu fördern, sandte Grace Hopper ein Memo an das Kurzzeitkomitee, in dem sie Sperry Rands Bemühungen um die Entwicklung einer auf Englisch basierenden Sprache bekräftigte [ 31 ] .
1980 bemerkte Grace Hopper, dass COBOL 60 zu 95 % aus Flow-Matic bestehe und COMTRAN nur einen „extrem geringen“ Einfluss gehabt habe. Weiterhin erklärte sie, sie würde behaupten, dass Arbeiten sowohl von Flow-Matic als auch von COMTRAN beeinflusst seien, nur um „andere zufriedenzustellen, damit diese nicht versuchen, uns vom Markt zu verdrängen“. [ 32 ]
Zu den aus COMTRAN in COBOL übernommenen Funktionen gehörten Formeln [ 33 ] , die PICTUREKlausel [ 34 ], eine verbesserte IFAnweisung, die die Notwendigkeit von GO TOs überflüssig machte , und ein robusteres Dateiverwaltungssystem [ 27 ] .
Der Nutzen der Arbeit des Komitees war Gegenstand heftiger Debatten. Während einige Mitglieder der Ansicht waren, die Sprache enthalte zu viele Kompromisse und sei das Ergebnis einer kollektiven Gestaltung , hielten andere sie für besser als die drei untersuchten Sprachen. Manche empfanden die Sprache als zu komplex, andere als zu einfach. [ 35 ]
Zu den umstrittenen Merkmalen zählten solche, die von einigen als nutzlos oder zu komplex für Anwender der Datenverarbeitung angesehen wurden. Dazu gehörten Boolesche Ausdrücke , Formeln und Tabellenindizes . [ 36 ] [ 37 ] Ein weiterer Streitpunkt war die Frage, ob Schlüsselwörter kontextsensitiv sein sollten und welche Auswirkungen dies auf die Lesbarkeit hätte. [ 36 ] Obwohl kontextsensitive Schlüsselwörter abgelehnt wurden, wurde der Ansatz später in PL/I und ab 2002 teilweise in COBOL verwendet. [ 38 ] Interaktivität , die Interaktion mit Betriebssystemen (damals gab es nur wenige) und Funktionen (die als rein mathematisch und für die Datenverarbeitung nutzlos galten) wurden kaum berücksichtigt . [ 39 ] [ 40 ]
Die Spezifikationen wurden dem Exekutivausschuss am 4. September vorgelegt. Sie entsprachen nicht den Erwartungen: Joseph Wegstein merkte an, dass sie „Schwächen aufweisen und einige Ergänzungen erfordern“, und Bob Bemer bezeichnete sie später als „Mischmasch“. Dem Ausschuss wurde bis Dezember Zeit gegeben, sie zu verbessern. [ 13 ]
Bei einer Sitzung Mitte September diskutierte das Komitee den Namen der neuen Sprache. Vorschläge waren unter anderem „BUSY“ (Business System), „INFOSYL“ (Information System Language) und „COCOSYL“ (Common Computer Systems Language). [ 41 ] Es ist unklar, wer den Namen „COBOL“ geprägt hat, [ 42 ] [ 43 ] obwohl Bob Bemer später behauptete, es sei sein Vorschlag gewesen. [ 44 ] [ 45 ] [ 46 ]
Im Oktober erhielt das Komitee für Programmiersprachen mittlerer Reichweite Exemplare der von Roy Nutt erstellten FACT -Sprachspezifikation . Deren Merkmale beeindruckten das Komitee so sehr, dass es eine Resolution verabschiedete, COBOL darauf zu basieren. [ 47 ]
Dies war ein Rückschlag für den Ausschuss für Kurzstreckenfunk, der bei der Spezifikation gute Fortschritte erzielt hatte. Obwohl FACT technisch überlegen war, war es weder auf Portabilität ausgelegt noch im Konsens mit Herstellern und Anwendern entwickelt worden. Zudem fehlte eine nachweisbare Implementierung [ 13 ] , was es Befürwortern eines auf FLOW-MATIC basierenden COBOL ermöglichte, den Beschluss zu kippen. Auch RCA-Vertreter Howard Bromberg blockierte FACT, damit die Arbeit von RCA an einer COBOL-Implementierung nicht umsonst gewesen wäre. [ 48 ]
Es zeigte sich bald, dass das Komitee zu groß war, um rasch Fortschritte zu erzielen. Der frustrierte Howard Bromberg kaufte einen Grabstein für 15 Dollar (1959; heute etwa 170 Dollar) [ 49 ] mit der Aufschrift „COBOL“ und schickte ihn an Charles Phillips, um seinem Unmut Ausdruck zu verleihen. [ a ] [ 51 ] [ 52 ]
Zur Analyse der bestehenden Sprachen wurde ein Unterausschuss gebildet, der aus sechs Personen bestand: [ 9 ] [ 53 ]
- William Selden und Gertrude Tierney von IBM,
- Howard Bromberg und Howard Discount von RCA,
- Vernon Reeves und Jean E. Sammet von Sylvania Electric Products.
Der Unterausschuss leistete den größten Teil der Arbeit bei der Erstellung der Spezifikation, sodass der Ausschuss für die kurzfristige Überarbeitung seine Arbeit überprüfen und anpassen konnte, bevor die endgültige Spezifikation erstellt wurde. [ 9 ]
Die Spezifikationen wurden am 8. Januar 1960 vom Exekutivausschuss genehmigt und an die staatliche Druckerei gesendet, die sie als COBOL 60 druckte . Die erklärten Ziele der Sprache waren, die einfache Erstellung effizienter, portabler Programme zu ermöglichen, Benutzern den Wechsel zu neuen Systemen mit minimalem Aufwand und Kosten zu erleichtern und auch für unerfahrene Programmierer geeignet zu sein. [ 54 ]
Das CODASYL-Exekutivkomitee gründete später das COBOL-Wartungskomitee, um Fragen von Anwendern und Anbietern zu beantworten und die Spezifikationen zu verbessern und zu erweitern. [ 55 ]
Im Laufe des Jahres 1960 wuchs die Liste der Hersteller, die die Entwicklung von COBOL-Compilern planten. Bis September hatten sich fünf weitere Hersteller CODASYL angeschlossen ( Bendix , Control Data Corporation , General Electric (GE), National Cash Register und Philco ), und alle vertretenen Hersteller hatten COBOL-Compiler angekündigt. GE und IBM planten, COBOL in ihre eigenen Sprachen GECOM bzw. COMTRAN zu integrieren. International Computers and Tabulators hingegen beabsichtigte, ihre Sprache CODEL durch COBOL zu ersetzen. [ 56 ]
Parallel dazu arbeiteten RCA und Sperry Rand an der Entwicklung von COBOL-Compilern. Das erste COBOL-Programm lief am 17. August auf einem RCA 501. [ 57 ] Am 6. und 7. Dezember lief dasselbe COBOL-Programm (wenn auch mit kleineren Änderungen) auf einem RCA-Computer und einem Remington-Rand Univac- Computer, was die Möglichkeit der Kompatibilität demonstrierte. [ 58 ]
Der relative Einfluss der verwendeten Sprachen wird noch immer in den Empfehlungen angegeben, die in allen COBOL-Referenzhandbüchern abgedruckt sind:
COBOL ist eine Industriesprache und ist nicht Eigentum irgendeines Unternehmens oder einer Unternehmensgruppe, oder irgendeiner Organisation oder einer Gruppe von Organisationen.
Weder die Mitwirkenden noch das CODASYL COBOL-Komitee übernehmen eine ausdrückliche oder stillschweigende Gewährleistung für die Genauigkeit und Funktionsfähigkeit des Programmiersystems und der Programmiersprache. Darüber hinaus übernehmen weder die Mitwirkenden noch das Komitee in diesem Zusammenhang eine Haftung. Die Autoren und Urheberrechtsinhaber des hier verwendeten urheberrechtlich geschützten Materials sind:
FLOW-MATIC (Warenzeichen der Unisys Corporation ), Programmierung für UNIVAC (R) I und II, Datenautomatisierungssysteme, Copyright 1958, 1959, Unisys Corporation; IBM Commercial Translator Form Nr. F28-8013, Copyright 1959, IBM; FACT, DSI 27A5260-2760, Copyright 1960, Minneapolis-Honeywell.
Sie haben die Verwendung dieses Materials, ganz oder teilweise, in den COBOL-Spezifikationen ausdrücklich genehmigt. Diese Genehmigung erstreckt sich auch auf die Vervielfältigung und Verwendung von COBOL-Spezifikationen in Programmierhandbüchern oder ähnlichen Veröffentlichungen. [ 59 ]
Datenbankaktivitäten
1965 gründete CODASYL eine Arbeitsgruppe zur Listenverarbeitung. Diese Gruppe hatte den Auftrag, COBOL-Spracherweiterungen für die Verarbeitung von Datensatzsammlungen zu entwickeln. Der Name entstand, weil Charles Bachmans IDS - System (das die wichtigste technische Grundlage des Projekts bildete) Beziehungen zwischen Datensätzen mithilfe von Zeigerketten verwaltete. 1967 benannte sich die Gruppe in Data Base Task Group (DBTG) um, und ihr erster Bericht im Januar 1968 trug den Titel „COBOL-Erweiterungen zur Verarbeitung von Datenbanken“ .

Im Oktober 1969 veröffentlichte die DBTG ihre ersten Sprachspezifikationen für das Netzwerkdatenbankmodell , das allgemein als CODASYL-Datenmodell bekannt wurde. Diese Spezifikation definierte mehrere separate Sprachen: eine Datendefinitionssprache (DDL) zur Definition des Datenbankschemas , eine weitere DDL zur Erstellung eines oder mehrerer Subschemas, die Anwendungssichten der Datenbank definierten, und eine Datenmanipulationssprache (DML), die Verben zur Einbettung in die Programmiersprache COBOL definierte, um Daten in der Datenbank anzufordern und zu aktualisieren. Obwohl der Schwerpunkt der Arbeit auf COBOL lag, begann sich die Idee einer hostsprachenunabhängigen Datenbank herauszubilden, angestoßen durch IBMs Befürwortung von PL/I als COBOL-Ersatz.
1971 wurde die Arbeit, vor allem aufgrund des Bedarfs an Programmiersprachenunabhängigkeit, neu organisiert: Die Entwicklung der Datenbeschreibungssprache (DDL) wurde vom DDL-Komitee fortgeführt , während die COBOL-DDL vom COBOL-Sprachkomitee übernommen wurde. Rückblickend hatte diese Aufteilung bedauerliche Folgen. Den beiden Gruppen gelang es nie, ihre Spezifikationen vollständig zu synchronisieren, sodass die Anbieter die Unterschiede selbst beheben mussten. Die unvermeidliche Folge war mangelnde Interoperabilität zwischen den Implementierungen.
Eine Reihe von Anbietern implementierte Datenbankprodukte, die (annähernd) den DBTG-Spezifikationen entsprachen: Die bekanntesten Implementierungen waren Honeywells – ursprünglich General Electrics – Integrated Data Store (IDS/2), HPs Image , Cullinets Integrated Database Management System IDMS , ICLs 2900 IDMS (abgeleitet von Cullinets Produkt), Univacs DMS-1100 und Digital Equipment Corporations DBMS für VMS (später bekannt als Oracle Codasyl DBMS). Cullinet , ursprünglich bekannt als Cullinane Database Systems, erwarb die Technologie von BF Goodrich . Cullinet wurde schließlich an Computer Associates verkauft , die auch 2007 noch eine Version von IDMS vertrieb und unterstützte.
ANSI und ISO übernahmen die CODASYL-Datenbankspezifikationen unter dem Namen Network Database Language (NDL). Die Arbeiten dazu fanden in derselben Arbeitsgruppe (X3H2) wie die SQL- Standardisierung statt. Ein ISO-Standard für NDL wurde als ISO 8907:1987 ratifiziert [ 61 ] , jedoch 1998 formell zurückgezogen, da er in der Praxis keine Anwendung fand.
Einige der CODASYL-Komitees setzen ihre Arbeit bis heute fort, CODASYL selbst existiert jedoch nicht mehr. Die Unterlagen von CODASYL wurden dem Charles Babbage Institute (CBI) übergeben . [ 62 ] Das CBI verwahrt auch die Archivbestände der American National Standards Institute X3H2 . [ 63 ]
Das Interesse an CODASYL ließ mit der Zeit aufgrund des wachsenden Interesses an relationalen Datenbanken ab den frühen 1980er Jahren nach.
Siehe auch
Anmerkungen
- ^ Der Grabstein befindet sich derzeit im Computer History Museum . [ 50 ]
Referenzen
Zitate
- ^ Beyer 2009 , S. 282.
- ^ Gürer, Denise (1. Juni 2002). „Pionierinnen in der Informatik“. SIGCSE Bull . 34 (2): 175–180 . doi : 10.1145/543812.543853 . ISSN 0097-8418 . S2CID 2577644 .
- ^ Beyer 2009 , S. 281–282.
- ^ Sammet 1978a , S. 200.
- ^ Flahive, Paul (24. Mai 2019). „Wie COBOL mit 60 Jahren immer noch die Weltwirtschaft antreibt“ . Texas Public Radio . Archiviert vom Original am 24. Mai 2019. Abgerufen am 19. Juli 2019. (Grace Hopper) Der Code, der den Spitznamen „Oma Cobol “
trug, basierte auf früheren Arbeiten von ihr. Sie erzählte, dass einer ihrer Mitarbeiter, nachdem er Gerüchte gehört hatte, einen Granitgrabstein kaufte. „Er ließ das Wort COBOL darauf einmeißeln. Dann schickte er ihn per Expressversand unfrei an Mr. Phillips ins Pentagon.“ Dieser Streich gegen Charles Phillips, einen Projektleiter im Verteidigungsministerium, erregte die Aufmerksamkeit der Entscheidungsträger und war ein Wendepunkt, sagte sie. COBOL sollte sich zur meistgenutzten und langlebigsten Programmiersprache der Geschichte entwickeln.
- ^ Beyer 2009 , S. 283.
- ^ Beyer 2009 , S. 284.
- ^ „Frühe Treffen der Konferenz über Datensystemsprachen“. IEEE Annals of the History of Computing . 7 (4): 316–325 . 1985. Bibcode : 1985IAHC....7d.316 . doi : 10.1109/MAHC.1985.10047 . S2CID 35625728 .
- ^ a b c d e Sammet 2004 , p. 104.
- ^ Beyer 2009 , S. 286.
- ^ a b Conner 1984 , S. ID/9.
- ^ Sammet 1978a , S. 201.
- ^ a b c d Bemer 1971 , p. 132.
- ^ Beyer 2009 , S. 288.
- ^ Sammet 1978a , S. 203.
- ^ CODASYL 1969 , § I.2.1.1.
- ^ Sammet 1978a , S. 204.
- ^ CODASYL 1969 , § I.1.2.
- ^ Beyer 2009 , S. 290.
- ^ Sammet, Jean (1978). „Die Frühgeschichte von COBOL“. ACM SIGPLAN Notices . 13 (8): 121–161 . doi : 10.1145/960118.808378 . S2CID 10743643 .
- ^ Sammet 1978a , S. 217.
- ^ Adams, Vicki Porter (5. Oktober 1981). „Captain Grace M. Hopper: Die Mutter von COBOL“ . InfoWorld . Band 3, Nr. 20. S. 33. ISSN 0199-6649 .
- ^ Betts, Mitch (6. Januar 1992). „Grace Hopper, Mutter von Cobol, stirbt“ . Computerworld . 26 (1): 14.
- ^ Lohr, Steve (2008). Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists, and Iconoclasts—The Programmers Who Created the Software Revolution . Basic Books . S. 52. ISBN 978-0786730766Die
- ^ „Bahnbrechender Softwareingenieur und Cobol-Mitentwickler“ . The Irish Times .
- ^ Sammet, Jean E. (März 2000). „Die wahren Schöpfer von Cobol“. IEEE Software . 17 (2): 30–32 . Bibcode : 2000ISoft..17b..30S . doi : 10.1109/52.841602 . ISSN 1937-4194 .
Das Short-Range Committee arbeitete ab Juni 1959 mit großem Eifer, doch die Entwicklung einer Programmiersprache durch ein relativ großes Gremium erwies sich als äußerst schwierig. Im November ernannte der Vorsitzende des Short-Range Committee sechs Personen zur Ausarbeitung von Spezifikationen: William Selden und Gertrude Tierney (IBM), Howard Bromberg und Norman Discount (RCA) sowie Vernon Reeves und Jean E. Sammet (Sylvania Electric Products). Wir arbeiteten im November 1959 zwei volle Wochen lang (darunter auch einige Sitzungen rund um die Uhr) und reichten die vorgeschlagenen Spezifikationen beim gesamten Kurzstreckenkomitee ein, das sie fast vollständig akzeptierte. Nach einigen Überarbeitungen (durch dieselben sechs Personen) reichten wir die Spezifikationen im Dezember als Abschlussbericht beim Exekutivkomitee ein, das sie im Januar 1960 annahm. Nach weiteren Überarbeitungen veröffentlichte die Regierungsdruckerei Cobol 60. [...] [Grace Hopper] beteiligte sich an der Arbeit nicht, außer durch die allgemeine Anleitung, die sie ihren Mitarbeitern gab, die direkte Komiteemitglieder waren. Obwohl ihr indirekter Einfluss sehr bedeutend war, sind die häufig wiederholten Aussagen, dass „Grace Hopper Cobol entwickelt hat“, „Grace Hopper eine Mitentwicklerin von Cobol war“ oder „Grace Hopper die Mutter von Cobol ist“, leider nicht korrekt.
- ^ a b Beyer 2009 , S. 292.
- ^ Bemer 1971 , S. 131.
- ^ Beyer 2009 , S. 296.
- ^ Sammet 1978a , S. 221.
- ^ Beyer 2009 , S. 291.
- ^ „Mündliche Geschichte von Captain Grace Hopper“ (PDF) . Computer History Museum . Dezember 1980. S. 37. Archiviert vom Original (PDF) am 25. Dezember 2017. Abgerufen am 28. Juni 2014 .
- ^ Sammet 1978a , S. 218.
- ^ Marcotty 1978a , S. 268.
- ^ Sammet 1978a , S. 205–206.
- ^ Sammet 1978a , Abbildung 8.
- ^ Sammet 1978a , S. 230–231.
- ^ ISO/IEC JTC 1/SC 22/WG 4 2001 , p. 846.
- ^ Sammet 1978a , S. 220.
- ^ Sammet 1978a , S. 228.
- ^ Sammet 1978a , S. 210.
- ^ Bemer 1971 , S. 132: Wir können keine einzige Person finden, die zugibt, das Akronym "COBOL" geprägt zu haben .
- ^ Sammet 1978a , S. 210: Am nächsten Tag einigte man sich schließlich auf den Namen COBOL als Akronym für COMmon Business Oriented Language. Leider geht aus meinen Aufzeichnungen nicht hervor, wer diesen Vorschlag gemacht hat .
- ^ Sullivan, Patricia (25. Juni 2004). „Computerpionier Bob Bemer, 84“ . The Washington Post . S. B06 . Abgerufen am 28. Juni 2014 .
- ^ „DER COBOL-BERICHT – Interview mit Bob Bemer – dem Vater von COBOL“ . Archiviert vom Original am 2. April 2018.
- ^ „DER COBOL-BERICHT – Interview mit Bob Bemer – dem Vater von COBOL“ . Archiviert vom Original am 23. Dezember 2003.
- ^ Beyer 2009 , S. 293.
- ^ Beyer 2009 , S. 294.
- ^ 1634–1699: McCusker, JJ (1997). Wie viel ist das in realem Geld? Ein historischer Preisindex zur Verwendung als Deflator von Geldwerten in der Wirtschaft der Vereinigten Staaten: Addenda et Corrigenda (PDF) . American Antiquarian Society .1700–1799: McCusker, JJ (1992). Wie viel ist das in realem Geld? Ein historischer Preisindex zur Verwendung als Deflator von Geldwerten in der Wirtschaft der Vereinigten Staaten (PDF) . American Antiquarian Society .1800–heute: Federal Reserve Bank of Minneapolis. „Verbraucherpreisindex (Schätzung) 1800–“ . Abgerufen am 29. Februar 2024 .
- ^ COBOL-Grabstein . Computer History Museum. 1960. Abgerufen am 29. Juni 2014 .
- ^ „Die Geschichte des COBOL-Grabsteins“ (PDF) . The Computer Museum Report . 13 : 8–9 . Sommer 1985. Archiviert (PDF) vom Original am 3. April 2014. Abgerufen am 29. Juni 2014 .
- ^ Bemer 1971 , S. 130.
- ^ Beyer 2009 , S. 289.
- ^ CODASYL 1969 , § I.1.1.
- ^ Brown 1976 , S. 47.
- ^ Bemer 1971 , S. 133.
- ^ Beyer 2009 , S. 297.
- ^ Williams, Kathleen Broome (10. November 2012). Grace Hopper: Admiral of the Cyber Sea . US Naval Institute Press. ISBN 978-1612512655OCLC 818867202 .
- ^ Compaq Computer Corporation: Compaq COBOL Reference Manual , Bestellnummer: AA–Q2G0F–TK, Oktober 2000, Seite xviii; Fujitsu Corporation: Net Cobol Language Reference , Version 15, Januar 2009; IBM Corporation: Enterprise COBOL for z/OS Language Reference , Version 4 Release 1, SC23-8528-00, Dezember 2007
- ^ Waldner, Jean-Baptiste (1992). CIM: Principles of Computer Integrated Manufacturing . Chichester: John Wiley & Sons Ltd. S. 47. ISBN 0-471-93450-XDie
- ^ "Informationsverarbeitungssystem — Datenbanksprachen — NDL" . Katalog . ISO. ISO 8907:1987.
- ^ Siehe einen Findführer zu den Aufzeichnungen der Konferenz über Datensystemsprachen, 1959–1987 . Charles Babbage Institute , Universität von Minnesota
- ^ Purl , UMN http://purl.umn.edu/40837
{{citation}}Fehlend oder leer|title=( Hilfe ) .
Quellen
- Bemer, Bob (1971). „Ein Blick auf die Geschichte von COBOL“ (PDF) . Honeywell Computer Journal . 5 (3). Archiviert vom Original (PDF) am 22. Januar 2016. Abgerufen am 28. Juni 2014 .
- Beyer, Kurt (2009). Grace Hopper und die Erfindung des Informationszeitalters . MIT Press. ISBN 978-0262013109. LCCN 2008044229 .
- Brown, William R. (1. Dezember 1976). „COBOL“. In: Belzer, Jack; Holzman, Albert G.; Kent, Allen (Hrsg.). Encyclopedia of Computer Science and Technology: Band 5. CRC Press . ISBN 978-0824722555Die
- CODASYL ( Juli 1969). CODASYL COBOL Journal of Development 1968. National Bureau of Standards . ISSN 0591-0218 . LCCN 73601243. OL 14204153M .
- Conner, Richard L. (14. Mai 1984). „Cobol, dein Alter zeigt sich“ . Computerworld . 18 (20): ID/7–ID/18. ISSN 0010-4841 .
- ISO/IEC JTC 1/SC 22/WG 4 (4. Dezember 2001). „ISO/IEC IS 1989:2001 – Programmiersprache COBOL“ . ISO . Archiviert vom Original (ZIP-Datei der PDF-Datei) am 24. Januar 2002. Abgerufen am 2. September 2014 .(Link führt zum Entwurf N 0147)
- Marcotty, Michael (1978a). Wexelblat, Richard L. (Hrsg.). Transkript der Frage- und Antwortrunde . Geschichte der Programmiersprachen. Academic Press (erschienen 1981). S. 263. doi : 10.1145/800025.1198370 . ISBN 0127450408Die
- Sammet, Jean E. (Mai 1961). Eine Methode zur Kombination von ALGOL und COBOL . Vorträge auf der gemeinsamen westlichen Computerkonferenz von IRE, AIEE und ACM vom 9. bis 11. Mai 1961. ACM . S. 379–387 . doi : 10.1145/1460690.1460734 .
- Sammet, Jean E. (1978a). Wexelblat, Richard L. (Hrsg.). Die Frühgeschichte von COBOL . Geschichte der Programmiersprachen. Academic Press (erschienen 1981). doi : 10.1145/800025.1198367 . ISBN 0127450408Die
- Sammet, Jean E. (1978b). Wexelblat, Richard L. (Hrsg.). Vortragsskript . Geschichte der Programmiersprachen. Academic Press (erschienen 1981). doi : 10.1145/800025.1198368 . ISBN 0127450408Die
- Sammet, Jean E. (23. Juli 2004). „COBOL“. In Reilly, Edwin D. (Hrsg.). Prägnante Enzyklopädie der Informatik . Wiley. ISBN 978-0470090954OCLC 249810423 .
Weiterführende Literatur
- Der Codasyl-Ansatz für die Datenbankverwaltung. T. William Olle . Wiley, 1978. ISBN 0-471-99579-7Die
- Das Codasyl-Modell. J. S. Knowles und D. M. R. Bell, in: Datenbanken – Rolle und Struktur , hrsg. von P. M. Stocker, P. M. D. Gray und M. P. Atkinson, CUP, 1984. ISBN 0-521-25430-2
- Joseph M. Hellerstein und Michael Stonebraker, „Readings in Database Systems“, The MIT Press 2005, Seite 8, ISBN 0-262-69314-3, Library of Congress Control Number: 2004113624,
Externe Links
- Konferenzberichte der Konferenz über Datensystemsprachen, 1959–1987 {CODASYL} . Charles Babbage Institute , Universität von Minnesota. CODASYL war eine ehrenamtliche Organisation, bestehend aus Fachleuten aus Industrie und Verwaltung, die im Bereich der Datenverarbeitung tätig waren. Die Organisation wurde 1959 gegründet, um die Entwicklung einer Standardprogrammiersprache zu steuern, woraus COBOL entstand . Die Sammlung umfasst Protokolle, Korrespondenz, Berichte, Dokumentationen zu COBOL, der Nice Standard Control Language (NICOLA), dem „Journal of Development“ sowie weitere Veröffentlichungen verschiedener CODASYL-Komitees und -Arbeitsgruppen.
- Konferenz über Datensystemsprachen {CODASYL} Umfragebericht, 1968. „Die CODASYL Systems Committee 1968 Survey of Data Base Systems“ listet mehrere Dutzend Datenbanksysteme auf, die von der Gruppe untersucht wurden, die den CODASYL-Datenbankstandard geschaffen hat.
- American National Standards Institute. X3H2-Akten, 1978–1995 . Charles Babbage Institute , Universität von Minnesota. Das im Mai 1978 gegründete ANSI-Komitee X3H2 hatte ursprünglich den Auftrag, einen Standard für das Netzwerkdatenmodell CODASYL zu entwickeln. Der daraus resultierende NDL-Standard (Network Database Language) wurde 1982 fertiggestellt. Die Arbeit des Komitees zur Standardisierung des relationalen Datenmodells führte 1984 zum SQL- Standard (Structured Query Language).