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