On 2023-10-02 13:03, Clem Clarke wrote:
What would it take for IBM to Open Source the Windows and Linux version of PL/I and PL/X?

Why?  To potentially make the Internet faster and safer.  How?

It's pretty naive to think that open-sourcing PL/I will help, no C(++/#) programmer is going to switch, and even if they would consider switching, it would be more than likely to Rust, Go, Python, etc.

We know that C searches for a byte with a binary zero to find how long a string is.  This takes time. And then it take time to copy a string elsewhere, especially if it is done a byte at a time (often true, depending on the C compiler - some do a word at a time).

Most, if not all, modern compilers on x86/AMD64 scan (at least) 4/8 bytes at a time, and it using YMM, or even ZMM registers on AMD64 it might actually scan 32, or even 64 bytes at a time, in just 2,3,4 cycles.

And as for other code improvements, there is PL/I code that compiles to shorter code with the old OS V2.3.0 compiler, than with Enterprise PL/I, and factoring out the common instructions, you end up with ONLY extra instructions generated by EPLI... Go figure! And everyone knows, the fastest instructions are those that are never executed!
PL/I, Pascal and even Assembler know how long a string is.  They don't have to waste cycle looking for the length of a string. Most of the time, they know how long the receiving string is, and won't go past the end, as C will. > IBM still has the "authority" to do this.

Even Raincode doesn't make an evaluation version of its PL/I compiler available.

And it morally should.

Big companies do not have morals, with maybe some, I don't know which ones, exceptions.

Anyway, it never will, the best you can hope for is that someone decides to reverse-engineer VA PL/I or RDz PL/I for Windows, but that would open a whole lot of cans of worms, and although I do have a copy of Hex Rays' IDA Pro, life's way too short to even think about it. I think someone once in a very grey past disassembled the old Digital Research PL/I compiler.

Just do it, IBM.  Help save the planet.

I'd better not reply anything to that.

Robert
--
Robert AH Prins
robert.ah.prins(a)gmail.com
The hitchhiking grandfather - https://prino.neocities.org/
Some REXX code for use on z/OS - https://prino.neocities.org/zOS/zOS-Tools.html

Clem Clarke





Wayne Bickerdike wrote:
So many acronyms.
I've Been Married
I've Been Moved
It's Better Manual
I Broke Microcode

etc..

On Mon, Oct 2, 2023 at 4:17 AM David Spiegel <
[email protected]> wrote:

Hi Peter,
I was generalizing the problem. Allowing access to PL/xxxx wouyld also
solve the lack of PDFs.

This reminds me of a joke.
Q: What does IBM Stand for?
A: Ich Bin M'shugoh

Regards,
David

On 2023-09-30 08:18, Peter Relson wrote:
There is another solution
What are you thinking the "problem" is for which you mention a
"solution"? The first post I saw was asking about PDF's, not about access
to PL/X. Was there a post that did not show up in the daily digest? The
"access-to-PL/X ship" sailed long ago.
Peter Relson
z/OS Core Technology Design


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to