Charles Mills wrote: >Funny, isn’t it? >COBOL (née 1959) is 61 years old. It’s a very old language. >C (née 1972) is 48 years old. It’s a modern language.
These dates aren't actually comparable. In 1959 the Short Range Committee first met -- on May 28 and 29, 1959, at the Pentagon -- and did a lot of work over the next few months. However, the COBOL specifications weren't formally approved until January 8, 1960 (with GPO printing thereafter). There was never any "COBOL 59." The first COBOL was "COBOL 60." And it wasn't until August 17, 1960, that the first COBOL program ran (on a RCA 501).(*) In other words, 1959 is the "some people got together and came up with an idea for a new programming language" date, analogous to celebrating your birthday on the date when your parents first met. For sure the first C program ran at least as early as 1972, probably in 1971, and perhaps even earlier. Version 2 Unix was released on June 12, 1972, and included a C compiler. Or, in other words, 1972 is when the first C compiler shipped outside Bell Labs. That's quite a different historical event, not directly comparable to committee meetings. Then there are the complexities associated with the fact that C comes after B, and there was a B programming language -- and BCPL before that. And CPL before that (born in 1963). Yes, COBOL has roots in FLOW-MATIC (mostly, with a light dusting of COM-TRAN), but...it's complicated. And surely we shouldn't be hanging our hat on somebody deciding in circa 1971 to advance to the next letter of the alphabet in what others might have called "B '72"? Anyway, if somebody wants to claim that a time difference is meaningful, isn't it important at least to get the birth dates right? (*) And the compilers remained practically unusable for a couple years thereafter. - - - - - - - - - - Timothy Sipples I.T. Architect Executive Digital Asset & Other Industry Solutions IBM Z & LinuxONE - - - - - - - - - - E-Mail: [email protected] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
