CODASYL ( Conference/Committee on Data Systems Languages ) fue un consorcio formado en 1959 para guiar el desarrollo de un lenguaje de programación estándar que pudiera utilizarse en muchos ordenadores . Este esfuerzo dio lugar al desarrollo del lenguaje de programación COBOL , el modelo de datos CODASYL y otros estándares técnicos .
Los miembros de CODASYL eran personas de la industria y el gobierno involucradas en actividades de procesamiento de datos . Su objetivo principal era promover un análisis , diseño e implementación más eficaces de los sistemas de datos . La organización publicó especificaciones para varios lenguajes a lo largo de los años, entregándolas a organismos oficiales de normalización ( ISO , ANSI o sus predecesores) para su estandarización formal .
CODASYL es recordada casi exclusivamente por dos actividades: su trabajo en el desarrollo del lenguaje COBOL y su labor en la estandarización de interfaces de bases de datos . También trabajó en una amplia gama de otros temas, como interfaces de formularios para usuarios finales y lenguajes de control de sistemas operativos , pero estos proyectos tuvieron escaso impacto duradero.
Historia
A finales de la década de 1950, los usuarios y fabricantes de computadoras comenzaron a preocuparse por el creciente costo de la programación. Un estudio de 1959 reveló que, en cualquier instalación de procesamiento de datos, la programación costaba en promedio 800 000 dólares estadounidenses y que la traducción de programas para que se ejecutaran en hardware nuevo costaría 600 000 dólares estadounidenses. En un momento en que proliferaban los nuevos lenguajes de programación , el mismo estudio sugería que, si se utilizara un lenguaje común orientado a los negocios, la conversión sería mucho más económica y rápida. [ 1 ]
El 8 de abril de 1959, Mary K. Hawes , científica informática de Burroughs Corporation , convocó una reunión de representantes del mundo académico, usuarios de computadoras y fabricantes en la Universidad de Pensilvania para organizar una reunión formal sobre lenguajes comerciales comunes. [ 2 ] Entre los representantes se encontraban Grace Hopper (inventora del lenguaje de procesamiento de datos similar al inglés FLOW-MATIC ), Jean Sammet y Saul Gorn . [ 3 ] [ 4 ]
En la reunión de abril, el grupo solicitó al Departamento de Defensa (DoD) que patrocinara una iniciativa para crear un lenguaje empresarial común. La delegación impresionó a Charles A. Phillips, director del personal de investigación de sistemas de datos del DoD, [ 5 ] quien consideró que comprendían a la perfección los problemas del DoD. El DoD operaba 225 computadoras, tenía 175 más encargadas y había gastado más de 200 millones de dólares en la implementación de programas para ejecutarlas. Los programas portátiles ahorrarían tiempo, reducirían costos y facilitarían la modernización. [ 6 ]
Charles Phillips aceptó patrocinar la reunión y encargó a la delegación la elaboración del orden del día. [ 7 ]
COBOL
Los días 28 y 29 de mayo de 1959 se celebró una reunión en el Pentágono para debatir la creación de un lenguaje de programación común para empresas (exactamente un año después de la reunión ALGOL 58 de Zúrich ). Asistieron 41 personas y la presidió Phillips. [ 8 ] Al Departamento de Defensa le preocupaba si podría ejecutar los mismos programas de procesamiento de datos en diferentes ordenadores. FORTRAN , el único lenguaje de uso generalizado en aquel momento, carecía de las características necesarias para escribir dichos programas. [ 9 ]
Los representantes describieron con entusiasmo un lenguaje que podría funcionar en una amplia variedad de entornos, desde la banca y los seguros hasta los servicios públicos y el control de inventarios. Coincidieron unánimemente en que más personas deberían poder programar y que el nuevo lenguaje no debería estar limitado por las restricciones de la tecnología actual. La mayoría estuvo de acuerdo en que el lenguaje debería aprovechar al máximo el inglés, ser adaptable, independiente de la máquina y fácil de usar, incluso a costa de un mayor consumo de energía. [ 10 ]
La reunión dio como resultado la creación de un comité directivo y comités de corto, mediano y largo plazo. Al comité de corto plazo se le dio hasta septiembre (tres meses) para elaborar las especificaciones de un lenguaje provisional, que luego sería mejorado por los demás comités. [ 11 ] [ 12 ] Sin embargo, su misión oficial era identificar las fortalezas y debilidades de los lenguajes de programación existentes; no se les encomendó explícitamente la creación de un nuevo lenguaje. [ 9 ]
El plazo fue recibido con incredulidad por el comité de corto plazo. [ 13 ] Una miembro, Betty Holberton , describió el plazo de tres meses como un «optimismo desmedido» y dudó de que el lenguaje realmente fuera una solución provisional. [ 14 ] El comité directivo se reunió el 4 de junio y acordó denominar a toda la actividad Comité de Lenguajes de Sistemas de Datos , o CODASYL , y formar un comité ejecutivo. [ 15 ]
Los miembros del comité de corto alcance representaban a seis fabricantes de computadoras y tres agencias gubernamentales. Los fabricantes de computadoras eran Burroughs Corporation , IBM , Minneapolis-Honeywell (Honeywell Labs), RCA , Sperry Rand y Sylvania Electric Products . Las agencias gubernamentales eran la Fuerza Aérea de los Estados Unidos , el Centro de Modelado David Taylor de la Armada y la Oficina Nacional de Estándares (ahora Instituto Nacional de Estándares y Tecnología). [ 16 ] El comité fue presidido por Joseph Wegstein de la Oficina Nacional de Estándares de los Estados Unidos. El trabajo comenzó con la investigación de descripciones de datos, declaraciones, aplicaciones existentes y experiencias de usuario. [ 17 ]
El comité examinó principalmente los lenguajes de programación FLOW-MATIC , AIMACO y COMTRAN . [ 9 ] [ 18 ] El lenguaje FLOW-MATIC fue particularmente influyente porque había sido implementado y porque AIMACO era un derivado del mismo con solo cambios menores. [ 19 ] [ 20 ] La inventora de FLOW-MATIC, Grace Hopper, también se desempeñó como asesora técnica del comité. [ 13 ] Las principales contribuciones de FLOW-MATIC a COBOL fueron los nombres de variables largos, las palabras en inglés para los comandos y la separación de las descripciones de datos y las instrucciones. [ 21 ] A Hopper a veces se la llama "la madre de COBOL" o "la abuela de COBOL", [ 22 ] [ 23 ] [ 24 ] aunque Jean Sammet , un diseñador principal de COBOL, dijo que Hopper "no fue la madre, creadora ni desarrolladora de COBOL". [ 25 ] [ 26 ]
El lenguaje COMTRAN de IBM, inventado por Bob Bemer , fue considerado un competidor de FLOW-MATIC [ 27 ] [ 28 ] por un comité de corto alcance compuesto por colegas de Grace Hopper. [ 29 ] Algunas de sus características no se incorporaron a COBOL para que no pareciera que IBM había dominado el proceso de diseño, [ 11 ] y Jean Sammet dijo en 1981 que había habido un "fuerte sesgo anti-IBM" por parte de algunos miembros del comité (incluida ella misma). [ 30 ] En un caso, después de que Roy Goldfinger, autor del manual de COMTRAN y miembro del comité de alcance intermedio, asistiera a una reunión del subcomité para apoyar su lenguaje y fomentar el uso de expresiones algebraicas, Grace Hopper envió un memorando al comité de corto alcance reiterando los esfuerzos de Sperry Rand para crear un lenguaje basado en el inglés. [ 31 ]
En 1980, Grace Hopper comentó que "COBOL 60 es 95% FLOW-MATIC" y que COMTRAN había tenido una influencia "extremadamente pequeña". Además, afirmó que alegaría que el trabajo estaba influenciado tanto por FLOW-MATIC como por COMTRAN solo para "mantener contentos a los demás [para que] no intentaran echarnos". [ 32 ]
Las características de COMTRAN incorporadas a COBOL incluyeron fórmulas, [ 33 ] la PICTUREcláusula , [ 34 ] una instrucción mejorada IFque eliminó la necesidad de GO TO , y un sistema de gestión de archivos más robusto. [ 27 ]
La utilidad del trabajo del comité fue objeto de un intenso debate. Mientras que algunos miembros consideraban que el lenguaje presentaba demasiadas concesiones y era el resultado de un diseño realizado por el comité , otros opinaban que era mejor que los tres lenguajes examinados. Algunos lo consideraban demasiado complejo; otros, demasiado simple. [ 35 ]
Entre las características controvertidas se encontraban aquellas que algunos consideraban inútiles o demasiado avanzadas para los usuarios de procesamiento de datos. Estas características incluían expresiones booleanas , fórmulas e índices de tabla . [ 36 ] [ 37 ] Otro punto de controversia fue si hacer que las palabras clave fueran sensibles al contexto y el efecto que esto tendría en la legibilidad. [ 36 ] Aunque se rechazaron las palabras clave sensibles al contexto, el enfoque se utilizó posteriormente en PL/I y parcialmente en COBOL a partir de 2002. [ 38 ] Se prestó poca atención a la interactividad , la interacción con los sistemas operativos (pocos existían en ese momento) y las funciones (consideradas puramente matemáticas y sin utilidad en el procesamiento de datos). [ 39 ] [ 40 ]
Las especificaciones se presentaron al comité ejecutivo el 4 de septiembre. No cumplieron con las expectativas: Joseph Wegstein señaló que «contienen deficiencias y requieren algunas adiciones», y Bob Bemer las describió posteriormente como una «mezcolanza». Se le dio al comité hasta diciembre para mejorarlas. [ 13 ]
En una reunión a mediados de septiembre, el comité discutió el nombre del nuevo lenguaje. Entre las sugerencias se incluyeron "BUSY" (Business System), "INFOSYL" (Information System Language) y "COCOSYL" (Common Computer Systems Language). [ 41 ] No está claro quién acuñó el nombre "COBOL", [ 42 ] [ 43 ] aunque Bob Bemer afirmó posteriormente que había sido su sugerencia. [ 44 ] [ 45 ] [ 46 ]
En octubre, el comité de rango intermedio recibió copias de la especificación del lenguaje FACT creada por Roy Nutt . Sus características impresionaron tanto al comité que aprobaron una resolución para basar COBOL en ella. [ 47 ]
Esto supuso un revés para el comité de corto plazo, que había avanzado considerablemente en la especificación. A pesar de su superioridad técnica, FACT no se había creado teniendo en cuenta la portabilidad ni mediante el consenso de fabricantes y usuarios. Además, carecía de una implementación demostrable, [ 13 ] lo que permitió a los partidarios de un COBOL basado en FLOW-MATIC revocar la resolución. El representante de RCA, Howard Bromberg, también bloqueó FACT para que el trabajo de RCA en una implementación de COBOL no se desperdiciara. [ 48 ]
Pronto se hizo evidente que el comité era demasiado grande para avanzar con rapidez. Un frustrado Howard Bromberg compró una lápida de 15 dólares (en 1959; equivalente a unos 170 dólares actuales) [ 49 ] con la inscripción "COBOL" y se la envió a Charles Phillips para demostrar su descontento. [ a ] [ 51 ] [ 52 ]
Se formó un subcomité para analizar los idiomas existentes y estaba compuesto por seis personas: [ 9 ] [ 53 ]
- William Selden y Gertrude Tierney de IBM,
- Howard Bromberg y Howard Discount de RCA,
- Vernon Reeves y Jean E. Sammet de Sylvania Electric Products.
El subcomité realizó la mayor parte del trabajo de creación de la especificación, dejando al comité de corto plazo la tarea de revisar y modificar su trabajo antes de producir la especificación final. [ 9 ]
Las especificaciones fueron aprobadas por el comité ejecutivo el 8 de enero de 1960 y enviadas a la imprenta del gobierno, que las imprimió como COBOL 60. Los objetivos declarados del lenguaje eran permitir la escritura sencilla de programas eficientes y portátiles, facilitar la migración de los usuarios a nuevos sistemas con un mínimo esfuerzo y coste, y ser adecuado para programadores sin experiencia. [ 54 ]
El Comité Ejecutivo de CODASYL creó posteriormente el Comité de Mantenimiento de COBOL para responder a las preguntas de los usuarios y proveedores y para mejorar y ampliar las especificaciones. [ 55 ]
Durante 1960, la lista de fabricantes que planeaban desarrollar compiladores de COBOL creció. En septiembre, cinco fabricantes más se unieron a CODASYL ( Bendix , Control Data Corporation , General Electric (GE), National Cash Register y Philco ), y todos los fabricantes representados anunciaron compiladores de COBOL. GE e IBM planearon integrar COBOL en sus propios lenguajes, GECOM y COMTRAN, respectivamente. Por el contrario, International Computers and Tabulators planeó reemplazar su lenguaje, CODEL, con COBOL. [ 56 ]
Mientras tanto, RCA y Sperry Rand trabajaron en la creación de compiladores COBOL. El primer programa COBOL se ejecutó el 17 de agosto en un RCA 501. [ 57 ] El 6 y 7 de diciembre, el mismo programa COBOL (aunque con cambios menores) se ejecutó en una computadora RCA y en una computadora Remington-Rand Univac , demostrando que se podía lograr la compatibilidad. [ 58 ]
La influencia relativa de los lenguajes que se utilizaron todavía se indica en la recomendación impresa en todos los manuales de referencia de COBOL:
COBOL es un lenguaje de programación de la industria y no es propiedad de ninguna empresa o grupo de empresas, ni de ninguna organización o grupo de organizaciones.
Ningún colaborador ni el Comité CODASYL COBOL ofrecen garantía alguna, expresa o implícita, sobre la exactitud y el funcionamiento del sistema y el lenguaje de programación. Asimismo, ningún colaborador ni el comité asumen responsabilidad alguna al respecto. Los autores y titulares de los derechos de autor del material protegido por derechos de autor utilizado en este documento son los siguientes:
FLOW-MATIC (marca comercial de Unisys Corporation ), Programación para UNIVAC (R) I y II, Sistemas de automatización de datos, con derechos de autor de 1958, 1959, por Unisys Corporation; Formulario de traductor comercial de IBM n.° F28-8013, con derechos de autor de 1959 por IBM; FACT, DSI 27A5260-2760, con derechos de autor de 1960 por Minneapolis-Honeywell.Han autorizado específicamente el uso de este material, en su totalidad o en parte, en las especificaciones de COBOL. Dicha autorización se extiende a la reproducción y el uso de las especificaciones de COBOL en manuales de programación o publicaciones similares. [ 59 ]
Actividades de base de datos
En 1965, CODASYL formó un Grupo de Trabajo para el Procesamiento de Listas. Este grupo se encargó de desarrollar extensiones del lenguaje COBOL para el procesamiento de colecciones de registros; el nombre surgió porque el sistema IDS de Charles Bachman (que fue la principal aportación técnica al proyecto) gestionaba las relaciones entre registros mediante cadenas de punteros. En 1967, el grupo cambió su nombre a Grupo de Trabajo sobre Bases de Datos (DBTG), y su primer informe, en enero de 1968, se tituló « Extensiones de COBOL para el manejo de bases de datos» .

En octubre de 1969, el DBTG publicó sus primeras especificaciones de lenguaje para el modelo de base de datos de red , conocido como Modelo de Datos CODASYL. Esta especificación definía varios lenguajes distintos: un lenguaje de definición de datos (DDL) para definir el esquema de la base de datos, otro DDL para crear uno o más subesquemas que definían las vistas de la aplicación de la base de datos, y un lenguaje de manipulación de datos (DML) que definía verbos para integrar en el lenguaje de programación COBOL y así solicitar y actualizar datos en la base de datos. Si bien el trabajo se centraba en COBOL, la idea de una base de datos independiente del lenguaje anfitrión comenzaba a surgir, impulsada por la promoción de PL/I por parte de IBM como sustituto de COBOL.
En 1971, principalmente como respuesta a la necesidad de independencia entre lenguajes de programación, el trabajo se reorganizó: el desarrollo del Lenguaje de Descripción de Datos (LDD) continuó a cargo del Comité del LLDD , mientras que el DML de COBOL quedó a cargo del Comité del Lenguaje COBOL. En retrospectiva, esta división tuvo consecuencias negativas. Los dos grupos nunca lograron sincronizar sus especificaciones, lo que obligó a los proveedores a solucionar las diferencias. La consecuencia inevitable fue la falta de interoperabilidad entre las implementaciones.
Varios proveedores implementaron productos de bases de datos que se ajustaban (aproximadamente) a las especificaciones DBTG: las implementaciones más conocidas fueron el Integrated Data Store (IDS/2) de Honeywell (originalmente de General Electric ), Image de HP, el Integrated Database Management System (IDMS) de Cullinet , el 2900 IDMS de ICL (derivado del producto de Cullinet), el DMS-1100 de Univac y el DBMS para VMS de Digital Equipment Corporation (más tarde conocido como Oracle Codasyl DBMS). Cullinet , originalmente conocido como Cullinane Database Systems, obtuvo la tecnología de BF Goodrich . Cullinet fue vendido finalmente a Computer Associates , que en 2007 todavía vendía y daba soporte a una versión de IDMS.
ANSI e ISO adoptaron las especificaciones de la base de datos CODASYL bajo el nombre de Lenguaje de Base de Datos de Red (NDL), y el trabajo se llevó a cabo dentro del mismo grupo de trabajo (X3H2) que la estandarización de SQL . Se ratificó una norma ISO para NDL como ISO 8907:1987, [ 61 ] pero, como nunca tuvo ningún efecto práctico en las implementaciones, se retiró formalmente en 1998.
Algunos de los comités de CODASYL continúan su trabajo hoy, pero CODASYL como tal ya no existe. Los registros de CODASYL fueron donados al Instituto Charles Babbage . [ 62 ] CBI también conserva los registros de archivo de los registros X3H2 del Instituto Nacional Estadounidense de Estándares [ 63 ] .
El interés por CODASYL se fue desvaneciendo gradualmente debido al creciente interés por las bases de datos relacionales a partir de principios de la década de 1980.
Véase también
Notas
- ↑ La lápida se encuentra actualmente en el Museo de Historia de la Computación . [ 50 ]
Referencias
Citas
- ↑ Beyer 2009 , pág. 282.
- ↑ Gürer, Denise (1 de junio de 2002). "Mujeres pioneras en informática". SIGCSE Bull . 34 (2): 175– 180. doi : 10.1145/543812.543853 . ISSN 0097-8418 . S2CID 2577644 .
- ↑ Beyer 2009 , págs. 281–282.
- ↑ Sammet 1978a , pág. 200.
- ↑ Flahive, Paul (24 de mayo de 2019). "Cómo COBOL sigue impulsando la economía global a los 60 años" . Texas Public Radio . Archivado del original el 24 de mayo de 2019. Recuperado el 19 de julio de 2019.
(Grace Hopper) Apodado Abuela Cobol, el código se basó en algunos de sus trabajos anteriores. Dijo que, después de escuchar los rumores, uno de sus colaboradores salió y compró una lápida de granito. "Hizo grabar la palabra COBOL en la parte delantera. Luego la envió por correo urgente a portes debidos al Sr. Phillips en el Pentágono". La broma a Charles Phillips, un líder del proyecto en el Departamento de Defensa, llamó la atención de los altos mandos y fue un punto de inflexión, dijo. COBOL se convertiría en el lenguaje de programación más utilizado y duradero de la historia.
- ↑ Beyer 2009 , pág. 283.
- ↑ Beyer 2009 , pág. 284.
- ↑ "Primeras reuniones de la Conferencia sobre lenguajes de sistemas de datos". Anales de la historia de la computación del IEEE . 7 (4): 316– 325. 1985. Bibcode : 1985IAHC....7d.316. . doi : 10.1109/MAHC.1985.10047 . S2CID 35625728 .
- ^ Sammet 2004 , pág . 104.
- ↑ Beyer 2009 , pág. 286.
- 1 2 Conner 1984 , pág. ID/9.
- ↑ Sammet 1978a , pág. 201.
- 1 2 3 4 Bemer 1971 , pág. 132.
- ↑ Beyer 2009 , pág. 288.
- ↑ Sammet 1978a , pág. 203.
- ↑ CODASYL 1969 , § I.2.1.1.
- ↑ Sammet 1978a , pág. 204.
- ↑ CODASYL 1969 , § I.1.2.
- ↑ Beyer 2009 , pág. 290.
- ↑ Sammet, Jean (1978). "La historia temprana de COBOL". ACM SIGPLAN Notices . 13 (8): 121– 161. doi : 10.1145/960118.808378 . S2CID 10743643 .
- ↑ Sammet 1978a , pág. 217.
- ↑ Adams, Vicki Porter (5 de octubre de 1981). "Captain Grace M. Hopper: the Mother of COBOL" . InfoWorld . Vol. 3, n.º 20, pág. 33. ISSN 0199-6649 .
- ↑ Betts, Mitch (6 de enero de 1992). "Grace Hopper, madre de Cobol, muere" . 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 . p. 52. ISBN 978-0786730766.
- ↑ "Ingeniero de software pionero y codiseñador de Cobol" . The Irish Times .
- ↑ Sammet, Jean E. (marzo de 2000). "Los verdaderos creadores de Cobol". IEEE Software . 17 (2): 30– 32. Bibcode : 2000ISoft..17b..30S . doi : 10.1109/52.841602 . ISSN 1937-4194 .
El Comité de Corto Alcance trabajó diligentemente desde junio de 1959, pero hubo grandes dificultades para que un comité bastante grande intentara crear un lenguaje de programación. En noviembre, el presidente del Comité de Corto Alcance nombró a seis personas para desarrollar especificaciones para su consideración: William Selden y Gertrude Tierney (IBM), Howard Bromberg y Norman Discount (RCA), y Vernon Reeves y Jean E. Sammet (Sylvania Electric Products). Trabajamos durante dos semanas completas (incluyendo algunas sesiones ininterrumpidas) en noviembre de 1959 y enviamos las especificaciones propuestas al Comité de Corto Alcance, que las aceptó casi todas. Tras algunas correcciones (realizadas por las mismas seis personas), presentamos las especificaciones como informe final en diciembre al Comité Ejecutivo, que las aceptó en enero de 1960. Después de algunas correcciones adicionales, la Oficina de Imprenta del Gobierno publicó Cobol 60. [...] [Grace Hopper] no participó en su desarrollo salvo a través de la orientación general que impartió a su personal, que formaba parte del comité. Por lo tanto, si bien su influencia indirecta fue muy importante, lamentablemente las afirmaciones frecuentes de que "Grace Hopper desarrolló Cobol", "Grace Hopper fue codesarrolladora de Cobol" o "Grace Hopper es la madre de Cobol" simplemente no son correctas.
- 1 2 Beyer 2009 , pág. 292.
- ↑ Bemer 1971 , pág. 131.
- ↑ Beyer 2009 , pág. 296.
- ↑ Sammet 1978a , pág. 221.
- ↑ Beyer 2009 , pág. 291.
- ↑ "Historia oral de la capitana Grace Hopper" (PDF) . Museo de Historia de la Computación . Diciembre de 1980. pág. 37. Archivado del original (PDF) el 25 de diciembre de 2017. Consultado el 28 de junio de 2014 .
- ↑ Sammet 1978a , pág. 218.
- ↑ Marcotty 1978a , pág. 268.
- ^ Sammet 1978a , págs .
- 1 2 Sammet 1978a , Figura 8.
- ^ Sammet 1978a , págs .
- ^ ISO/IEC JTC 1/SC 22/WG 4 2001 , pág. 846.
- ↑ Sammet 1978a , pág. 220.
- ↑ Sammet 1978a , pág. 228.
- ↑ Sammet 1978a , pág. 210.
- ↑ Bemer 1971 , p. 132: No podemos encontrar a una sola persona que admita haber acuñado el acrónimo "COBOL" .
- ↑ Sammet 1978a , p. 210: Al día siguiente, finalmente se acordó el nombre COBOL como acrónimo de Common Business Oriented Language (Lenguaje Orientado a Negocios Comunes). Desafortunadamente, mis notas no muestran quién hizo esa sugerencia .
- ↑ Sullivan, Patricia (25 de junio de 2004). "Bob Bemer, pionero de la informática, 84 años" . The Washington Post . pág. B06 . Consultado el 28 de junio de 2014 .
- ↑ "EL INFORME COBOL - Entrevista con Bob Bemer, el padre de COBOL" . Archivado del original el 2 de abril de 2018.
- ↑ "EL INFORME DE COBOL - Entrevista con Bob Bemer, el padre de COBOL" . Archivado del original el 23 de diciembre de 2003.
- ↑ Beyer 2009 , pág. 293.
- ↑ Beyer 2009 , pág. 294.
- ↑ 1634–1699: McCusker, JJ (1997). ¿Cuánto es eso en dinero real? Un índice de precios histórico para usar como deflactor de valores monetarios en la economía de los Estados Unidos: Addenda et Corrigenda (PDF) . American Antiquarian Society .1700–1799: McCusker, JJ (1992). ¿Cuánto es eso en dinero real? Un índice de precios histórico para usar como deflactor de los valores monetarios en la economía de los Estados Unidos (PDF) . American Antiquarian Society .1800–presente: Banco de la Reserva Federal de Minneapolis. "Índice de precios al consumidor (estimación) 1800–" . Consultado el 29 de febrero de 2024 .
- ↑ Lápida de COBOL . Museo de Historia de la Computación. 1960. Consultado el 29 de junio de 2014 .
- ↑ "La historia de la lápida de COBOL" (PDF) . The Computer Museum Report . 13 : 8–9 . Verano de 1985. Archivado (PDF) del original el 3 de abril de 2014. Recuperado el 29 de junio de 2014 .
- ↑ Bemer 1971 , pág. 130.
- ↑ Beyer 2009 , pág. 289.
- ↑ CODASYL 1969 , § I.1.1.
- ↑ Brown 1976 , pág. 47.
- ↑ Bemer 1971 , pág. 133.
- ↑ Beyer 2009 , pág. 297.
- ↑ Williams, Kathleen Broome (10 de noviembre de 2012). Grace Hopper: Almirante del Mar Cibernético . US Naval Institute Press. ISBN 978-1612512655OCLC 818867202
- ↑ Compaq Computer Corporation: Manual de referencia de Compaq COBOL , número de pedido: AA–Q2G0F–TK, octubre de 2000, página xviii; Fujitsu Corporation: Referencia del lenguaje Net Cobol , versión 15, enero de 2009; IBM Corporation: Referencia del lenguaje Enterprise COBOL para z/OS , versión 4, lanzamiento 1, SC23-8528-00, diciembre de 2007
- ↑ Waldner, Jean-Baptiste (1992). CIM: Principios de la fabricación integrada por ordenador . Chichester: John Wiley & Sons Ltd. pág. 47. ISBN 0-471-93450-X.
- ↑ "Sistema de procesamiento de información — Lenguajes de bases de datos — NDL" . Catálogo . ISO. ISO 8907:1987.
- ↑ Consulte la guía de búsqueda de los registros de la Conferencia sobre Lenguajes de Sistemas de Datos, 1959-1987 . Instituto Charles Babbage , Universidad de Minnesota.
- ↑ Purl , UMN http://purl.umn.edu/40837
{{citation}}: Falta o está vacío|title=( ayuda ) .
Fuentes
- Bemer, Bob (1971). "Una visión de la historia de COBOL" (PDF) . Honeywell Computer Journal . 5 (3). Archivado del original (PDF) el 22 de enero de 2016. Recuperado el 28 de junio de 2014 .
- Beyer, Kurt (2009). Grace Hopper y la invención de la era de la información . MIT Press. ISBN 978-0262013109. LCCN 2008044229 .
- Brown, William R. (1 de diciembre de 1976). «COBOL». En Belzer, Jack; Holzman, Albert G.; Kent, Allen (eds.). Enciclopedia de Ciencias de la Computación y Tecnología: Volumen 5. CRC Press . ISBN 978-0824722555.
- CODASYL (julio de 1969). CODASYL COBOL Journal of Development 1968. National Bureau of Standards . ISSN 0591-0218 . LCCN 73601243. OL 14204153M .
- Conner, Richard L. (14 de mayo de 1984). "Cobol, se te nota la edad" . Computerworld . 18 (20): ID/7–ID/18. ISSN 0010-4841 .
- ISO/IEC JTC 1/SC 22/WG 4 (4 de diciembre de 2001). "ISO/IEC IS 1989:2001 – Lenguaje de programación COBOL" . ISO . Archivado del original (ZIP de PDF) el 24 de enero de 2002. Recuperado el 2 de septiembre de 2014 .(El enlace lleva al borrador N 0147)
- Marcotty, Michael (1978a). Wexelblat, Richard L. (ed.). Transcripción de la sesión de preguntas y respuestas . Historia de los lenguajes de programación. Academic Press (publicado en 1981). pág. 263. doi : 10.1145/800025.1198370 . ISBN 0127450408.
- Sammet, Jean E. (mayo de 1961). Un método para combinar ALGOL y COBOL . Artículos presentados en la conferencia conjunta occidental de informática IRE-AIEE-ACM del 9 al 11 de mayo de 1961. ACM . págs. 379-387 . doi : 10.1145/1460690.1460734 .
- Sammet, Jean E. (1978a). Wexelblat, Richard L. (ed.). La historia temprana de COBOL . Historia de los lenguajes de programación. Academic Press (publicado en 1981). doi : 10.1145/800025.1198367 . ISBN 0127450408.
- Sammet, Jean E. (1978b). Wexelblat, Richard L. (ed.). Transcripción de la presentación . Historia de los lenguajes de programación. Academic Press (publicado en 1981). doi : 10.1145/800025.1198368 . ISBN 0127450408.
- Sammet, Jean E. (23 de julio de 2004). "COBOL". En Reilly, Edwin D. (ed.). Enciclopedia concisa de informática . Wiley. ISBN 978-0470090954OCLC 249810423
Lecturas adicionales
- El enfoque Codasyl para la gestión de bases de datos. T. William Olle . Wiley, 1978. ISBN 0-471-99579-7.
- El modelo Codasyl. JS Knowles y DMR Bell, en Bases de datos: función y estructura , ed. PM Stocker, PMD Gray y MP Atkinson, CUP, 1984. ISBN 0-521-25430-2
- Joseph M. Hellerstein y Michael Stonebraker, «Lecturas sobre sistemas de bases de datos», The MIT Press, 2005, página 8, ISBN 0-262-69314-3, Número de control de la Biblioteca del Congreso: 2004113624,
Enlaces externos
- Actas de la Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL), 1959-1987 . Instituto Charles Babbage , Universidad de Minnesota. CODASYL fue una organización de voluntarios compuesta por personas de la industria y el gobierno involucradas en actividades de procesamiento de datos. La organización se formó en 1959 para guiar el desarrollo de un lenguaje de programación estándar, lo que dio origen a COBOL . La colección contiene actas, correspondencia, informes, documentación de COBOL, Nice Standard Control Language (NICOLA), la revista Journal of Development y otras publicaciones de varios comités y grupos de trabajo de CODASYL.
- Informe de la Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL), 1968. "La encuesta de 1968 del Comité de Sistemas de CODASYL sobre sistemas de bases de datos" enumera varias docenas de sistemas de bases de datos analizados por el grupo que creó el estándar de bases de datos CODASYL.
- Instituto Nacional Estadounidense de Estándares (ANSI). Registros X3H2, 1978-1995 . Instituto Charles Babbage , Universidad de Minnesota. El Comité ANSI X3H2, formado en mayo de 1978, se encargó originalmente de crear un estándar para el modelo de datos de red CODASYL. El estándar resultante, NDL (lenguaje de base de datos de red), se finalizó en 1982. El trabajo del comité para estandarizar el modelo de datos relacional dio como resultado el estándar SQL (lenguaje de consulta estructurada) en 1984.
- COBOL
- Lenguajes de modelado de datos
- Historia del software