On 23 Jan 2009 17:43:53 -0800, in bit.listserv.ibm-main you wrote:

>Tom Ross wrote:
>> XML features of COBOL have been the most quickly adopted new features of
>> COBOL in my 25 years of IBM COBOL development.  We shipped AMODE 31 in
>> 1984, Intrinsic Functions in 1991, OO in 1995, but many users are still
>> running below the line, don't use built-in functions, never tried OO, and
>> are not even using EVALUATE or END-IF.  On the other hand, just a few weeks
>> after we shipped XML PARSE support (yes, XML parsing done directly by
>> the COBOL object program) we had customers telling us "This is great,
>> when can I do a validating parse against a DTD?".  The month after we
>> shipped XML GENERATE, we had similar requests for more function.  There
>> are thousands of z/OS COBOL programs producing and processing XML
>> documents today!  We can't keep up with demand.
>
>I too was surprised to hear the "Why XML for COBOL" question. I'm glad 
>your support has been so well accepted. XML adoption is important to the 
>future of our platform.
>
>> On the other hand,
>> we know that we need to do AMODE 64 COBOL someday, but not one customer
>> has asked IBM COBOL development to do it yet.
>>   
>
>I find that difficult to believe. Perhaps the validity of your assertion 
>depends on one's definition of the word "asked".

As the person who started this, unfortunately I can believe it.  64
bit is a "techie" thing and thus in the background.  XML is something
management is told they need to have in order to communicate with
their customers or suppliers.  What I find interesting is that calls
to existing packages and functions were not adequate to do all of the
things that are being built into IBM COBOL.  It shows what I don't
know about XML (everything).  

In one sense as someone who is sem-retired, I have no vested interest
other than as someone who believes that COBOL still MAY have a future.
My belief is that in order for that future to exist, COBOL programs or
routines have to be able to exist in a 64 bit Websphere address space,
communicate with 64 bit Java and take advantage of 64 bit DB2.  If
C/C++ can be mixed mode 31/64, then COBOL needs to be 31/64.  If an
address space must be either all 31 or all 64, then mixed mode doesn't
become valuable until there is need for mode mixing within the run
unit.  Basically COBOL programs need to be able to live nicely in the
newer environments and be able to integrate day zero.  In one sense,
IBM by not having invested in 64 bit were stating that Websphere and
other new environments were going to be used by packages written for
64 bit in C/C++, Java or proprietary languages and COBOL was going to
fade away.  This is certainly the view of at least one poster on
comp.lang.cobol who has found C# far superior to COBOL for the things
he needs to do.  He is predicting COBOL will be virtually dead by 2015
and I tend to agree with him.  I see most new development being done
in other languages and much of the current inventory being replaced by
packages, most of which are not in COBOL.  

Incidentally, I also believe that COBOL needed to support a BIT data
type and that the 2002 standard is only finally recognizing that
business applications do have files with bit switches.  I had to deal
with bit switches (and wrote assembler pack and unpack byte routines)
for use with customer, product and open account files over 40 years
ago.  Thus I find it frustrating that IBM has not implemented USAGE
BIT and the related logical operations.  I also consider the work
around for dealing with floating point from Java frustrating.     

----------------------------------------------------------------------
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

Reply via email to