On Thu, 21 Aug 2025 20:45:09 -0400, Steve Thompson <ste...@wkyr.net> wrote:

>Just thinking about future of z/Arch systems given the amount of
>bias I have found in AI for deciding if cloud is better or a z/xx
>machine....

ROTFLOL! Is it bias or is it ignorance? The bias is not just by AI. In my 
opinion, AI bias is based on common perceptions. Be it truth or a lie. AI 
simply states what many people believe.

Make no mistake, IBM sysplex is a PRIVATE CLOUD and does not need any cloud 
software! Every z/OS meets all the tenets of cloud computing. 

Is z/OS DB2 (without cloud software) a "cloud database" ? Absolutely, 30 years 
of DB2 Sysplex! You have a DB2 table and 3 z/OS sysplex. DB2 for this table is 
running on all 3 z/OS. Remote users can use standard database API (TCP) to 
connect and use the table. You can set limits on table size and change those 
limits. TCP can balance use among the 3 z/OS. This fully meets cloud 
requirements. More important, z/OS sysplex eliminates the need for cloud 
services within a cloud. E.g. you can run an IMS transaction and it will find a 
place to run.

IBM z/OS Sysplex was a major contributor to the first "cloud" specification and 
people were ecstatic over the concepts.  A few months later, reality set in and 
a lot was ripped out because Unix could not support those features. 

To save typing, I had a chat with Google Gemini about cloud, PostGRE and DB2. 
https://g.co/gemini/share/9da8b11325e9 PostGRE was correct although I found a 
few debatable points. When it came to Cloud or DB2, it often screwed the pooch. 
If you interpreted cloud comments from PostGRE perspective, the answers were 
mostly ok. For example, PostGRE won't be a cloud database without software such 
as SaaS.

Also realize AI has major inconsistencies. For example, it mentions "on 
premise" databases aren't cloud but when I later asked about "private clouds" 
it tells you about "on premise" database being part of that cloud.

In other words, always verify answers involving mainframes. Always know the 
right questions to ask.

>would be quicker and faster to develop in COBOL, 

What expertise do Cobol programmers possess that all others lack? In my 
opinion, they are subject matter experts instead of computer experts. They 
don't get as sidetracked with the computer. This is a constant theme within the 
mainframe. Unix have system admins but the mainframe has sysprogs who are 
subject matter experts in security, DB2, CICS, z/OS, IMS, or ???.

Is it faster to code? Cobol programmers aren't focused on NoSQl, PostGRE, 
security, ttree and a million other things. Useful data presentation is more 
important than making it pretty. I suspect they are faster because they aren't 
wasting their time. I believe they produce a better product because they ignore 
what is irrelevant. 

Clearly the mainframe got it all wrong and needs to modernize ASAP. The reality 
is companies can't find willing participants.

>And for those that don't know, COBOL now allows some "hex"
>operations. And it supports json and a certain amount of
>methodization....

Cobol would be perfectly suited for an HLASM (not C) type of macro language. If 
it didn't have "hex", "json" or some other important functionality, it becomes 
trivial. Think how IBM built the TSO parser. That's not to say it could not be 
improved after 65 years but it has held up well. Imagine building a Cobol that 
isn't considered repugnant.

>I know some find COBOL repugnant, 

You missed the memo. We're MODERNIZING the mainframe. Or is it we are 
recreating ourselves in the image of the Linux gods? Since they can't come up 
to our level, we must come down to their level.

Unix developers find Cobol boring and overly wordy. They refuse to use the 
language. Frankly, I don't want to work with it because it presents no 
challenge. Anyone who can do Java, Python, C, Go or ??? can easily master Cobol 
in a few minutes. 

>options that have the compiler using the instructions available

ROTFLOL! Purely from a compiler perspective, Cobol is more efficient than C. C 
is a function-based language and Cobol is a compile time machine language based 
language. In Cobol MOVE A TO B translates to a single MVC instruction that 
knows all the programmer provided details (e.g. length).  C's memcpy(a,b,7) 
ignores the details provided by the programmer (e.g. length) and calls memcpy.S 
which is a generalized function that goes thru several instructions to move the 
data. Don't forget the C optimizer is not optimizing the assembler memcpy..S 
function. 

C optimizer plays a much larger role in optimizing than Cobol optimizer.

>It could be made such that it is 64bit capable, it would
>automatically use DCBEs allowing I/O buffers to be above the
>line.... VSAM would be above...

Are people complaining about this? This doesn't affect Cobol in CICS and I'm 
guessing same for IMS. Are people experiencing problems in ISPF or TSO? How 
about batch? Unless this is a problem, why bother? I'm not stating an opinion. 
Simply asking the questions that should be asked.

Reply via email to