Home > Archive > Cobol > January 2008 > New draft of COBOL revision available
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
New draft of COBOL revision available
|
|
| William M. Klein 2008-01-07, 6:56 pm |
| For those interested, the latest (WD 1.9) working draft of the COBOL revision
(2011??) is now available for download. Go to:
http://www.cobolstandard.info/j4/index.htm
and find
20xx- Base Document for 20xx standard December 2007 (Nelson)
--
Bill Klein
wmklein <at> ix.netcom.com
| |
| tim Josling 2008-01-07, 6:56 pm |
| On Mon, 07 Jan 2008 17:03:26 +0000, William M. Klein wrote:
> For those interested, the latest (WD 1.9) working draft of the COBOL revision
> (2011??) is now available for download. Go to:
> http://www.cobolstandard.info/j4/index.htm
>
> and find
> 20xx- Base Document for 20xx standard December 2007 (Nelson)
>
Bill,
What is this? Is this a first cut of another new edition of COBOL?
Regards,
Tim Josling
| |
| William M. Klein 2008-01-07, 6:56 pm |
| Hi Tim, (I have also seen your posts on the OpenCobol list),
Welcome back to the wonderful world of everychanging, never-used" COBOL
Standards.
Since the 2002 ISO Standard was approved, even though no one has (and probably
no one ever will) implement it, there has been and continues to the "usual work"
on doing the NEXT revision. What you can get from that download is working
draft 1.9 of that work. At a J4 teleconference scheduled for Jan 17, J4 will
decide if the revision is ready to forward to WG4 (ISO-ish group) for
publication as a "CD" (Committee Draft) within ISO.
See:
http://www.cobolstandard.info/j4/files/07-0183.doc
for the revision schedule (and notice that they are already at a 1 month - and
probably more - delay) ending up with a new Standard in 2011, September - just a
little over 3 years before Pete predicts the end of "COBOL vendors as we know
them <G>"
--
Bill Klein
wmklein <at> ix.netcom.com
"tim Josling" <tejgcc_nospam@westnet.com.au> wrote in message
news:13o4rea9cepfk91@corp.supernews.com...
> On Mon, 07 Jan 2008 17:03:26 +0000, William M. Klein wrote:
>
>
> Bill,
>
> What is this? Is this a first cut of another new edition of COBOL?
>
> Regards,
> Tim Josling
| |
| tim Josling 2008-01-07, 9:56 pm |
| On Mon, 07 Jan 2008 20:18:10 +0000, William M. Klein wrote:
> Hi Tim, (I have also seen your posts on the OpenCobol list),
> Welcome back to the wonderful world of everychanging, never-used" COBOL
> Standards.
>
> Since the 2002 ISO Standard was approved, even though no one has (and probably
> no one ever will) implement it, there has been and continues to the "usual work"
> on doing the NEXT revision. What you can get from that download is working
> draft 1.9 of that work. At a J4 teleconference scheduled for Jan 17, J4 will
> decide if the revision is ready to forward to WG4 (ISO-ish group) for
> publication as a "CD" (Committee Draft) within ISO.
>
> See:
> http://www.cobolstandard.info/j4/files/07-0183.doc
>
> for the revision schedule (and notice that they are already at a 1 month - and
> probably more - delay) ending up with a new Standard in 2011, September - just a
> little over 3 years before Pete predicts the end of "COBOL vendors as we know
> them <G>"
>
>
Thanks Bill,
Any idea what they are planning to add? Or is that all up for grabs?
Tim Josling
| |
| William M. Klein 2008-01-07, 9:56 pm |
|
"tim Josling" <tejgcc_nospam@westnet.com.au> wrote in message
news:13o5ka6kskuhqf4@corp.supernews.com...
> On Mon, 07 Jan 2008 20:18:10 +0000, William M. Klein wrote:
>
<snip>
>
> Any idea what they are planning to add? Or is that all up for grabs?
>
> Tim Josling
The (almost funny) most interesting thing that the next revision will have is a
"return" of OPTIONAL features. This means, that for example, VALIDATE and
REPORT WRITER will be OPTIONAL in the 20xx COBOL standard.
Some of the major "enhancements" are:
- IEEE 754r defined floating point (decimal and binary) (includes some new
ROUNDED options)
- ANY LENGTH elementary items (optional)
- dynamic tables (optional)
- intrinsic functions for formatting and de-formatting date/time
- structured constants
Originally, it was going to include the 3 TR (Technical Reports) that have
"passed" - but now it looks as if it won't these are;were:
- (OO) Finalizer (I think this is now dead)
- Native XML (similar to MF's current implementation, not IBM's - future up for
grabs)
- OO collection classes (too much, too late, I don't think this will go
anywhere now)
--
Bill Klein
wmklein <at> ix.netcom.com
| |
| tim Josling 2008-01-08, 3:55 am |
| On Tue, 08 Jan 2008 01:45:50 +0000, William M. Klein wrote:
> The (almost funny) most interesting thing that the next revision will
> have is a "return" of OPTIONAL features...
>
> Originally, it was going to include the 3 TR (Technical Reports) that
> have "passed" - but now it looks as if it won't these are;were:
>
> - (OO) Finalizer (I think this is now dead)
> - Native XML (similar to MF's current implementation, not IBM's -
> future up for
> grabs)
> - OO collection classes (too much, too late, I don't think this will go
> anywhere now)
>
>
Thanks Bill.
Interesting what is not there that other languages are furiously adding:
- Introspection (querying and changing programs on the fly)
- Support for threading - especially given the Moore's law crisis with
CPUs now getting much faster any more. I am writing this on a 4-way box
that cost less than $1200 USD.
- Closures, anonymous functions.
- Support for dynamic languages.
- Associative arrays / hash tables.
---
Looking at the 2002 tome I thought the next step would be to rename the
language PL/II. Like PL/I it seemed to incorporate every feature known to
man at the time (except macros of course). Nowadays one would say every
feature known to man and woman I suppose.
[I remember macros fondly from my assembler days. IBM's assembler includes
a "Turing complete" macro facility, meaning in theory you can do any
computing task with it. Apparently macros fell out of fashion due to
over-use. But I notice that Haskell has added a macro facility, and they
are now part of Scheme as well. And Lisp, which has had macros for several
decades, is no deader than ever.
Macros, for those who have not had the pleasure, are the ability to write
abbreviations for code. Think COPY/REPLACE on steroids. Used right they
are a great way to reduce duplicate coding, to reduce errors, and to
enforce standards. "Thou shalt start each assembler program with QENTER"
etc.]
Tim Josling
| |
| Clark F Morris 2008-01-08, 6:56 pm |
| On Tue, 08 Jan 2008 01:45:50 GMT, "William M. Klein"
<wmklein@nospam.netcom.com> wrote:
>
>"tim Josling" <tejgcc_nospam@westnet.com.au> wrote in message
>news:13o5ka6kskuhqf4@corp.supernews.com...
><snip>
>
>The (almost funny) most interesting thing that the next revision will have is a
>"return" of OPTIONAL features. This means, that for example, VALIDATE and
>REPORT WRITER will be OPTIONAL in the 20xx COBOL standard.
>
>Some of the major "enhancements" are:
> - IEEE 754r defined floating point (decimal and binary) (includes some new
>ROUNDED options)
> - ANY LENGTH elementary items (optional)
> - dynamic tables (optional)
> - intrinsic functions for formatting and de-formatting date/time
> - structured constants
I suspect that as soon as the IEEE 754r has a hope of being standard,
IBM will actually implement it (now if they could only get it through
their corporate heads that they need USAGE BIT because COBOL has to
deal with BIT data). I suspect the others may be needed for
interoperation with JAVA or C/C++ and again may be long overdue.
>
>Originally, it was going to include the 3 TR (Technical Reports) that have
>"passed" - but now it looks as if it won't these are;were:
>
> - (OO) Finalizer (I think this is now dead)
> - Native XML (similar to MF's current implementation, not IBM's - future up for
>grabs)
> - OO collection classes (too much, too late, I don't think this will go
>anywhere now)
| |
|
| tim Josling wrote:
> Looking at the 2002 tome I thought the next step would be to rename the
> language PL/II. Like PL/I it seemed to incorporate every feature known to
> man at the time (except macros of course). Nowadays one would say every
> feature known to man and woman I suppose.
Nope - mankind (commonly known as "man") still has its original
definition. Some women don't like that, but that doesn't make them any
less a part of it.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ / \/ _ o ~ Live from Albuquerque, NM! ~
~ _ /\ | ~ ~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Business E-mail ~ daniel @ "Business Website" below ~
~ Business Website ~ http://www.djs-consulting.com ~
~ Tech Blog ~ http://www.djs-consulting.com/linux/blog ~
~ Personal E-mail ~ "Personal Blog" as e-mail address ~
~ Personal Blog ~ http://daniel.summershome.org ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
GEEKCODE 3.12 GCS/IT d s-:+ a C++ L++ E--- W++ N++ o? K- w$ !O M--
V PS+ PE++ Y? !PGP t+ 5? X+ R* tv b+ DI++ D+ G- e h---- r+++ z++++
"Who is more irrational? A man who believes in a God he doesn't see,
or a man who's offended by a God he doesn't believe in?" - Brad Stine
| |
| Judson McClendon 2008-01-09, 6:56 pm |
| "LX-i" <lxi0007@netscape.net> wrote:
> tim Josling wrote:
>
> Nope - mankind (commonly known as "man") still has its original definition. Some women don't like that, but that doesn't make
> them any less a part of it.
Be careful, or the PC police will soon be at your door. ;-)
--
Judson McClendon judmc@sunvaley0.com (remove zero)
Sun Valley Systems http://sunvaley.com
"For God so loved the world that He gave His only begotten Son, that
whoever believes in Him should not perish but have everlasting life."
| |
|
| Judson McClendon wrote:
> "LX-i" <lxi0007@netscape.net> wrote:
>
> Be careful, or the PC police will soon be at your door. ;-)
Let 'em come - I ain't skeered... ;)
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ / \/ _ o ~ Live from Albuquerque, NM! ~
~ _ /\ | ~ ~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Business E-mail ~ daniel @ "Business Website" below ~
~ Business Website ~ http://www.djs-consulting.com ~
~ Tech Blog ~ http://www.djs-consulting.com/linux/blog ~
~ Personal E-mail ~ "Personal Blog" as e-mail address ~
~ Personal Blog ~ http://daniel.summershome.org ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
GEEKCODE 3.12 GCS/IT d s-:+ a C++ L++ E--- W++ N++ o? K- w$ !O M--
V PS+ PE++ Y? !PGP t+ 5? X+ R* tv b+ DI++ D+ G- e h---- r+++ z++++
"Who is more irrational? A man who believes in a God he doesn't see,
or a man who's offended by a God he doesn't believe in?" - Brad Stine
| |
|
| On 01/08/08 02:10 am, tim Josling wrote:
><snip>
> Looking at the 2002 tome I thought the next step would be to rename the
> language PL/II. Like PL/I it seemed to incorporate every feature known to
> man at the time (except macros of course). Nowadays one would say every
> feature known to man and woman I suppose.
><snip>
PL/II Probably would not have worked either... After all, IBM tried to
get people to refer to:
VS COBOL II
and all that did was generate references to:
COBOL2 [meaningless of course]
and because they used COBOL2, that meant that:
OS/VS COBOL
must really be:
COBOL1 [also meaningless and nonexistent.]
|
|
|
|
|