In a recent note, john gilmore said: > Date: Mon, 9 Oct 2006 13:17:52 +0000 > > Perlis's three-pronged formulation: > > A programming language provides mechanisms for > How do I shoehorn JCL into this?
> o identifying a data type or data types, > The data types I see are: - Data sets - The condition code - (I'll exclude the SET symbols for reasons below). > o specifying operations on them, and > - Utility programs such as IEBGENER, which perform operations on data sets and set the condition code. > o speciifying a path or paths of control among these operations, > - COND= and IF. - But these don't affect SET, the only operation on SET symbols, so I exclude them from the data types. > has not been improved upon in, now, forty odd years; and it seems unlikely > that it will be possible to replace it with a more perspicuous formulation > anytime soon. > I see two important omissions here: - If the path of control can not vary depending on values of the data types, it's an unacceptable weakness. - Lack of a facility for iteration (or, equipotentially, recursion) impoverishes unacceptably the set of control paths. Here JCL fails. > On Perlis's formulation LISP is a programming language. > And COBOL readily is. I'm confident also that a Turing machine could be emulated in COBOL. Surely no technical case for Google's omission of COBOL has been made in this thread. -- gil -- StorageTek INFORMATION made POWERFUL ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html