Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

System going down at 5 this afternoon to install scheduler bug.


computers / comp.os.vms / Python for x86?

SubjectAuthor
* Python for x86?Zane H. Healy
`* Re: Python for x86?Arne Vajhøj
 +* Re: Python for x86?Zane H. Healy
 |`* Re: Python for x86?Simon Clubley
 | +* Re: Python for x86?Craig A. Berry
 | |`* Re: Python for x86?Arne Vajhøj
 | | `* Re: Python for x86?Zane H. Healy
 | |  `* Re: Python for x86?Arne Vajhøj
 | |   `* Re: Python for x86?Craig A. Berry
 | |    +* Re: Python for x86?Neil Rieck
 | |    |+* Re: Python for x86?Arne Vajhøj
 | |    ||`* Re: Python for x86?Simon Clubley
 | |    || +- Re: Python for x86?Jan-Erik Söderholm
 | |    || +* Re: Python for x86?Arne Vajhøj
 | |    || |+- Re: Python for x86?Arne Vajhøj
 | |    || |`* Re: Python for x86?Jan-Erik Söderholm
 | |    || | `- Re: Python for x86?Arne Vajhøj
 | |    || `* Re: Python for x86?Arne Vajhøj
 | |    ||  +- Re: Python for x86?Arne Vajhøj
 | |    ||  `* Re: Python for x86?Simon Clubley
 | |    ||   `* Re: Python for x86?Arne Vajhøj
 | |    ||    +- Re: Python for x86?Arne Vajhøj
 | |    ||    `* Re: Python for x86?Simon Clubley
 | |    ||     `* Re: Python for x86?Arne Vajhøj
 | |    ||      +* Re: Python for x86?terry-...@glaver.org
 | |    ||      |`* Re: Python for x86?Chris Townley
 | |    ||      | `* Re: Python for x86?Arne Vajhøj
 | |    ||      |  +- Re: Python for x86?terry-...@glaver.org
 | |    ||      |  `* Re: Python for x86?Chris Townley
 | |    ||      |   +* Re: Python for x86?Dave Froble
 | |    ||      |   |`* Re: Python for x86?Chris Townley
 | |    ||      |   | +* Re: Python for x86?Arne Vajhøj
 | |    ||      |   | |+* Re: Python for x86?Chris Townley
 | |    ||      |   | ||`- Re: Python for x86?Arne Vajhøj
 | |    ||      |   | |`- Re: Python for x86?Dave Froble
 | |    ||      |   | +* Re: Python for x86?Dave Froble
 | |    ||      |   | |`- Re: Python for x86?Arne Vajhøj
 | |    ||      |   | `- Re: Python for x86?Johnny Billquist
 | |    ||      |   `* Re: Python for x86?Arne Vajhøj
 | |    ||      |    `* Re: Python for x86?Dave Froble
 | |    ||      |     `* Re: Python for x86?Chris Townley
 | |    ||      |      `* Re: Python for x86?Johnny Billquist
 | |    ||      |       `* Re: Python for x86?Arne Vajhøj
 | |    ||      |        +* Re: Python for x86?Chris Townley
 | |    ||      |        |`- Re: Python for x86?Dave Froble
 | |    ||      |        +* Re: Python for x86?Johnny Billquist
 | |    ||      |        |+- Re: Python for x86?Chris Townley
 | |    ||      |        |`- Re: Python for x86?Arne Vajhøj
 | |    ||      |        `- Re: Python for x86?Dave Froble
 | |    ||      `* Re: Python for x86?Arne Vajhøj
 | |    ||       `- Re: Python for x86?Arne Vajhøj
 | |    |+- Re: Python for x86?Arne Vajhøj
 | |    |+* Re: Python for x86?Jan-Erik Söderholm
 | |    ||`- Re: Python for x86?Arne Vajhøj
 | |    |`- Re: Python for x86?Jan-Erik Söderholm
 | |    `* Re: Python for x86?Arne Vajhøj
 | |     +* Re: Python for x86?Jan-Erik Söderholm
 | |     |`* Re: Python for x86?Arne Vajhøj
 | |     | `- Re: Python for x86?Single Stage to Orbit
 | |     `* Re: Python for x86?Simon Clubley
 | |      +* Re: Python for x86?Craig A. Berry
 | |      |+* Re: Python for x86?Simon Clubley
 | |      ||`* Re: Python for x86?bill
 | |      || `* Re: Python for x86?Simon Clubley
 | |      ||  +* Re: Python for x86?bill
 | |      ||  |+- Re: Python for x86?Jan-Erik Söderholm
 | |      ||  |+* Re: Python for x86?Dave Froble
 | |      ||  ||+- Re: Python for x86?Jan-Erik Söderholm
 | |      ||  ||`* Re: Python for x86?Arne Vajhøj
 | |      ||  || `* Re: Python for x86?Dave Froble
 | |      ||  ||  +* Re: Python for x86?Arne Vajhøj
 | |      ||  ||  |+* Re: Python for x86?Simon Clubley
 | |      ||  ||  ||`- Re: Python for x86?Dave Froble
 | |      ||  ||  |`- Re: Python for x86?Dave Froble
 | |      ||  ||  `- Re: Python for x86?Simon Clubley
 | |      ||  |+* Re: Python for x86?Simon Clubley
 | |      ||  ||`- Re: Python for x86?Arne Vajhøj
 | |      ||  |`- Re: Python for x86?Arne Vajhøj
 | |      ||  `* Re: Python for x86?Scott Dorsey
 | |      ||   +* Re: Python for x86?Arne Vajhøj
 | |      ||   |+* Re: Python for x86?Dave Froble
 | |      ||   ||`- Re: Python for x86?Arne Vajhøj
 | |      ||   |`* Re: Python for x86?Scott Dorsey
 | |      ||   | `- Re: Python for x86?Arne Vajhøj
 | |      ||   `* Re: Python for x86?Dave Froble
 | |      ||    `* Re: Python for x86?Arne Vajhøj
 | |      ||     `- Re: Python for x86?Dave Froble
 | |      |`- Re: Python for x86?Arne Vajhøj
 | |      `* Re: Python for x86?Arne Vajhøj
 | |       `* Re: Python for x86?Arne Vajhøj
 | |        `* Re: Python for x86?Craig A. Berry
 | |         `* Re: Python for x86?Arne Vajhøj
 | |          +- Re: Python for x86?Craig A. Berry
 | |          `* Re: Python for x86?Chris Townley
 | |           `* Re: Python for x86?Arne Vajhøj
 | |            +* Re: Python for x86?Scott Dorsey
 | |            |+* Re: Python for x86?Arne Vajhøj
 | |            ||`* Re: Python for x86?Scott Dorsey
 | |            || `- Re: Python for x86?Arne Vajhøj
 | |            |`* Re: Python for x86?Andreas Eder
 | |            | `* Re: Python for x86?bill
 | |            +* Re: Python for x86?Simon Clubley
 | |            `- Re: Python for x86?Andreas Eder
 | `* Re: Python for x86?ultr...@gmail.com
 `* Re: Python for x86?Robert A. Brooks

Pages:123456
Python for x86?

<u0ru0r$19slj$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27388&group=comp.os.vms#27388

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: heal...@avanthar.avanthar.com (Zane H. Healy)
Newsgroups: comp.os.vms
Subject: Python for x86?
Date: Sat, 8 Apr 2023 14:34:03 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <u0ru0r$19slj$1@dont-email.me>
Injection-Date: Sat, 8 Apr 2023 14:34:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5268ada962d27212defec50fd09bd8ac";
logging-data="1372851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18W8lEKk3FV4BjcaBssRS1l"
User-Agent: tin/2.4.2-20171224 ("Lochhead") (UNIX) (OpenBSD/6.1 (amd64))
Cancel-Lock: sha1:hGKdHZpiFaOrlB58FiNoiBhu9Po=
 by: Zane H. Healy - Sat, 8 Apr 2023 14:34 UTC

It feels odd to say this, but one of the reasons I've been looking forwards
to running the x86 version of VMS, is to have access to Python 3. The Alpha
version of VMS only has Python 2, and I'm trying to force myself to use
Python more. Is Python avaialble for x86, and if so where?

I was pleased to see that Perl is included with the base OS.

Zane

Re: Python for x86?

<u0ruro$19v81$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27390&group=comp.os.vms#27390

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Sat, 8 Apr 2023 10:48:20 -0400
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <u0ruro$19v81$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 8 Apr 2023 14:48:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1ea438bd602e879549f6b1c25da422c4";
logging-data="1375489"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fF8rbU6XubcB3ifMrM5BS5oImGy9Wqx4="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:cNH29/q9tQhOrHYUQlyk8IiDigY=
Content-Language: en-US
In-Reply-To: <u0ru0r$19slj$1@dont-email.me>
 by: Arne Vajhøj - Sat, 8 Apr 2023 14:48 UTC

On 4/8/2023 10:34 AM, Zane H. Healy wrote:
> It feels odd to say this, but one of the reasons I've been looking forwards
> to running the x86 version of VMS, is to have access to Python 3. The Alpha
> version of VMS only has Python 2, and I'm trying to force myself to use
> Python more. Is Python avaialble for x86, and if so where?

https://vmssoftware.com/products/python/

only has Itanium.

But since it is VSI and VSI want to push VMS x86-64, then
it seems reasonable to expect Python for VMS x86-64 to show
up at some point in time. Only VSI knows when.

Arne

Re: Python for x86?

<u0s4ib$1aon4$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27391&group=comp.os.vms#27391

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: heal...@avanthar.avanthar.com (Zane H. Healy)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Sat, 8 Apr 2023 16:25:47 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <u0s4ib$1aon4$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
Injection-Date: Sat, 8 Apr 2023 16:25:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5268ada962d27212defec50fd09bd8ac";
logging-data="1401572"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rEpE6CjHxC1MedwEG9kd3"
User-Agent: tin/2.4.2-20171224 ("Lochhead") (UNIX) (OpenBSD/6.1 (amd64))
Cancel-Lock: sha1:RnU2h58NauS8BOxTOmkybStPyNA=
 by: Zane H. Healy - Sat, 8 Apr 2023 16:25 UTC

Arne Vajh?j <arne@vajhoej.dk> wrote:
> https://vmssoftware.com/products/python/
>
> only has Itanium.
>
> But since it is VSI and VSI want to push VMS x86-64, then
> it seems reasonable to expect Python for VMS x86-64 to show
> up at some point in time. Only VSI knows when.
>
> Arne

Thanks for the confirmation. I thought that was the case, but wasn't sure
if I was simply looking in the wrong place. These days Python is pretty
much a requirement. Even IBM z/OS supports Python 3 now.

Zane

Re: Python for x86?

<u0s9hd$1bhr0$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27395&group=comp.os.vms#27395

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: FIRST.L...@vmssoftware.com (Robert A. Brooks)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Sat, 8 Apr 2023 13:50:37 -0400
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <u0s9hd$1bhr0$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 8 Apr 2023 17:50:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d178e6db978db5c5faf309a5752b0e5a";
logging-data="1427296"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+OBUrjUQLTvS3NQ2gFSMO7xA7E/J1Rh+UyrDBg8GIiug=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:Wy22vWKBB6di4AE7EsiUfDnkWEI=
In-Reply-To: <u0ruro$19v81$1@dont-email.me>
X-Antivirus: Avast (VPS 230408-2, 4/8/2023), Outbound message
Content-Language: en-US
X-Antivirus-Status: Clean
 by: Robert A. Brooks - Sat, 8 Apr 2023 17:50 UTC

On 4/8/2023 10:48 AM, Arne Vajhøj wrote:
> On 4/8/2023 10:34 AM, Zane H. Healy wrote:
>> It feels odd to say this, but one of the reasons I've been looking forwards
>> to running the x86 version of VMS, is to have access to Python 3.  The Alpha
>> version of VMS only has Python 2, and I'm trying to force myself to use
>> Python more.  Is Python avaialble for x86, and if so where?
>
> https://vmssoftware.com/products/python/
>
> only has Itanium.
>
> But since it is VSI and VSI want to push VMS x86-64, then
> it seems reasonable to expect Python for VMS x86-64 to show
> up at some point in time. Only VSI knows when.

I know next-to-nothing about open source on VMS, but if Python requires
C++ to build, then that would be an impediment to its being built for X86_64.

The native C++ compiler on X86_64 is in field test.

--

--- Rob

Re: Python for x86?

<memo.20230408193511.10336v@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27399&group=comp.os.vms#27399

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Sat, 8 Apr 2023 19:35 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <memo.20230408193511.10336v@jgd.cix.co.uk>
References: <u0s9hd$1bhr0$1@dont-email.me>
Reply-To: jgd@cix.co.uk
Injection-Info: dont-email.me; posting-host="6ed3623d98f7aa58586331aba3308f39";
logging-data="1440948"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18meLG48oCpvZIZgUrYOL7dAUOAXWFFp40="
Cancel-Lock: sha1:1ixTvxpP1Erhv9h7+IV4mzivddM=
 by: John Dallman - Sat, 8 Apr 2023 18:35 UTC

In article <u0s9hd$1bhr0$1@dont-email.me>, FIRST.LAST@vmssoftware.com
(Robert A. Brooks) wrote:

> I know next-to-nothing about open source on VMS, but if Python
> requires C++ to build, then that would be an impediment to its
> being built for X86_64.
>
> The native C++ compiler on X86_64 is in field test.

The reference Python implementation, CPython, is written in C, and needs
a C99-capable compiler (C11 from Python 3.11). So the VSI C ought to be
adequate for 3.10 and earlier, but waiting for an LLVM-based C compiler
would allow building an up-to-date CPython.

John

Re: Python for x86?

<u0scji$1bv6n$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27401&group=comp.os.vms#27401

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Sat, 8 Apr 2023 14:42:55 -0400
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <u0scji$1bv6n$2@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s9hd$1bhr0$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 8 Apr 2023 18:42:58 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1ea438bd602e879549f6b1c25da422c4";
logging-data="1440983"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX194lZAl/OIA+FUtgqhWs3fGDKBdh8nf92k="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:b3dy/qX2gOVWXwV1O1l+5OCJh0M=
Content-Language: en-US
In-Reply-To: <u0s9hd$1bhr0$1@dont-email.me>
 by: Arne Vajhøj - Sat, 8 Apr 2023 18:42 UTC

On 4/8/2023 1:50 PM, Robert A. Brooks wrote:
> On 4/8/2023 10:48 AM, Arne Vajhøj wrote:
>> On 4/8/2023 10:34 AM, Zane H. Healy wrote:
>>> It feels odd to say this, but one of the reasons I've been looking
>>> forwards
>>> to running the x86 version of VMS, is to have access to Python 3.
>>> The Alpha
>>> version of VMS only has Python 2, and I'm trying to force myself to use
>>> Python more.  Is Python avaialble for x86, and if so where?
>>
>> https://vmssoftware.com/products/python/
>>
>> only has Itanium.
>>
>> But since it is VSI and VSI want to push VMS x86-64, then
>> it seems reasonable to expect Python for VMS x86-64 to show
>> up at some point in time. Only VSI knows when.
>
> I know next-to-nothing about open source on VMS, but if Python requires
> C++ to build, then that would be an impediment to its being built for
> X86_64.
>
> The native C++ compiler on X86_64 is in field test.

The standard and the one VSI is using Python implementation
is supposedly written in pure C.

But:

https://github.com/vmssoftware/cpython

claims :

Python 61.4%
C 36.4%
C++ 0.7%

and:

https://github.com/vmssoftware/python_3_8_2

claims:

Python 56.9%
C 40.1%
C++ 0.7%

so maybe there is a tiny little bit of C++ somewhere.

Arne

Re: Python for x86?

<u13n0r$2kv9o$3@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27442&group=comp.os.vms#27442

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Tue, 11 Apr 2023 13:23:39 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <u13n0r$2kv9o$3@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me> <u0s4ib$1aon4$1@dont-email.me>
Injection-Date: Tue, 11 Apr 2023 13:23:39 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1de254f569ffadcc3ca6d6252636bec7";
logging-data="2784568"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Oe633zaFAXOZgK5AKrVxJVW4L6D9kSLU="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:anHPP6cV9eNKdBIJNoQshrJ/r+E=
 by: Simon Clubley - Tue, 11 Apr 2023 13:23 UTC

On 2023-04-08, Zane H. Healy <healyzh@avanthar.avanthar.com> wrote:
>
> Thanks for the confirmation. I thought that was the case, but wasn't sure
> if I was simply looking in the wrong place. These days Python is pretty
> much a requirement. Even IBM z/OS supports Python 3 now.
>

And for very good reason. Python is an excellent scripting language
that is suitable for a _wide_ range of scripting tasks.

In fact, if VSI had to choose one only, I would have said that Python,
instead of Perl, should have been the one that's part of the base
installation. (Although it would be better to have both of them as
part of the base installation.)

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Python for x86?

<u14ntj$2nojo$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27451&group=comp.os.vms#27451

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: craigbe...@nospam.mac.com (Craig A. Berry)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Tue, 11 Apr 2023 17:45:06 -0500
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <u14ntj$2nojo$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 11 Apr 2023 22:45:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="22353e3642a552b406228687f0b71f14";
logging-data="2876024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+kZzcj3TI/u9+rqt2u0YDN5cIWsFsG40Y="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.9.1
Cancel-Lock: sha1:Kf/oUjvYmrW/tNP7xMKwKjtBklo=
In-Reply-To: <u13n0r$2kv9o$3@dont-email.me>
Content-Language: en-US
 by: Craig A. Berry - Tue, 11 Apr 2023 22:45 UTC

On 4/11/23 8:23 AM, Simon Clubley wrote:
> On 2023-04-08, Zane H. Healy <healyzh@avanthar.avanthar.com> wrote:
>>
>> Thanks for the confirmation. I thought that was the case, but wasn't sure
>> if I was simply looking in the wrong place. These days Python is pretty
>> much a requirement. Even IBM z/OS supports Python 3 now.
>>
>
> And for very good reason. Python is an excellent scripting language
> that is suitable for a _wide_ range of scripting tasks.
>
> In fact, if VSI had to choose one only, I would have said that Python,
> instead of Perl, should have been the one that's part of the base
> installation. (Although it would be better to have both of them as
> part of the base installation.)

I don't think there was any such choice and I agree that having a Python
package available is essential. I'm not sure why Python isn't available
yet. The native C and C++ compilers are still in field test state and
have long lists of known issues, so it's possible the dependencies just
aren't there quite yet to build CPython.

Perl is available because I built it with the cross tools kit and VSI
repackaged and signed it with my blessing. That means, among other
things, that you can't build Perl extensions with the native compilers
until Perl itself is built with them. Building Perl with the native
compilers is well under way but not quite there yet. Perl and its test
suite have a way of revealing bugs in the C compiler, the CRTL, and even
the OS itself occasionally.

Re: Python for x86?

<u14q4e$2ntau$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27455&group=comp.os.vms#27455

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Tue, 11 Apr 2023 19:22:54 -0400
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <u14q4e$2ntau$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 11 Apr 2023 23:22:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2e46a29c055a71dbd12198dd43d3433f";
logging-data="2880862"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/mYfBXaNxNQPnI4bZNXJn4TXMR0b1Q3HA="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:OiEdM7PltSJiLmDYOxdL4bczSL8=
Content-Language: en-US
In-Reply-To: <u14ntj$2nojo$1@dont-email.me>
 by: Arne Vajhøj - Tue, 11 Apr 2023 23:22 UTC

On 4/11/2023 6:45 PM, Craig A. Berry wrote:
> On 4/11/23 8:23 AM, Simon Clubley wrote:
>> On 2023-04-08, Zane H. Healy <healyzh@avanthar.avanthar.com> wrote:
>>> Thanks for the confirmation.  I thought that was the case, but wasn't
>>> sure
>>> if I was simply looking in the wrong place.  These days Python is pretty
>>> much a requirement.  Even IBM z/OS supports Python 3 now.
>>
>> And for very good reason. Python is an excellent scripting language
>> that is suitable for a _wide_ range of scripting tasks.
>>
>> In fact, if VSI had to choose one only, I would have said that Python,
>> instead of Perl, should have been the one that's part of the base
>> installation. (Although it would be better to have both of them as
>> part of the base installation.)
>
> I don't think there was any such choice and I agree that having a Python
> package available is essential.  I'm not sure why Python isn't available
> yet.  The native C and C++ compilers are still in field test state and
> have long lists of known issues, so it's possible the dependencies just
> aren't there quite yet to build CPython.
>
> Perl is available because I built it with the cross tools kit and VSI
> repackaged and signed it with my blessing.  That means, among other
> things, that you can't build Perl extensions with the native compilers
> until Perl itself is built with them.  Building Perl with the native
> compilers is well under way but not quite there yet.  Perl and its test
> suite have a way of revealing bugs in the C compiler, the CRTL, and even
> the OS itself occasionally.

Python is way more popular than Perl today, so we know it is not
a business priority.

It could be a technical dependency problem as you describe.

But it could also be an estimated effort problem. It is my impression
that Perl is evolving reasonable slowly and that the VMS port has
been rock solid for decades. And all versions has been build
for both Alpha and Itanium. That sort of make it easier to
port and know what is a source problem and what is a tool problem.
Python situation is a bit more uncertain. The Python language is
evolving pretty quickly as they have joined the arms race with
C++/Java/C#/PHP about having most features. And first JFP did 2.x on
both Alpha and Itanium, then JFP did a 3.x on Itanium only and finally
VSI did a 3.x on Itanium only. As we speak (hmm, write) there is an
outstanding question on VSI Python over on the VSI forum. I suspect that
an estimate for Python port to x86-64 would be much higher than the Perl
one.

Arne

PS: And a million thanks to the people that have worked on Perl and
Python over the years!!

Re: Python for x86?

<u16mnr$33egq$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27474&group=comp.os.vms#27474

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Wed, 12 Apr 2023 12:37:13 -0400
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <u16mnr$33egq$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 Apr 2023 16:37:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2e46a29c055a71dbd12198dd43d3433f";
logging-data="3258906"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189jnBMWMC7Yz86sBCjoIJGxTm5BgOsAL8="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:vIeGuLjIBAlsp0rMStXVUjFdzaU=
Content-Language: en-US
In-Reply-To: <u16ipp$32rgs$1@dont-email.me>
 by: Arne Vajhøj - Wed, 12 Apr 2023 16:37 UTC

On 4/12/2023 11:30 AM, Zane H. Healy wrote:
> Arne Vajh?j <arne@vajhoej.dk> wrote:
>> But it could also be an estimated effort problem. It is my impression
>> that Perl is evolving reasonable slowly and that the VMS port has
>> been rock solid for decades. And all versions has been build
>> for both Alpha and Itanium. That sort of make it easier to
>> port and know what is a source problem and what is a tool problem.
>
> One thought I had, after reading the replies. The technical reasons make
> sense. However, in reality, might there not be more Perl code running on
> VMS than Python? I know that on my personal servers I have a fair amount of
> Perl, but then I've spent over 26 years with Perl as my primary language.
> My interest in Python is that I am now doing things that require it, so
> being able to use it on VMS would be an advantage to me.

Maybe.

If we look at the IT industry over all then:
- Perl is a niche language known by the smart *nix nerds
primarily used for admin scripting today (after having had
some golden years in the late 90's early 00's for web
development)
- Python is one of the top 3 languages - widely used for
admin scripting, big data/data-analysis/ML/AI, web
development (Django), education etc. etc.

But VMS is not like the overall IT industry.

A lot of VMS systems are old and from a time where
Perl was bigger than Python.

In traditional admin scripts for VMS there are
probably way more Perl than Python (DCL is still king
in this area despite its various gaps).

But there has also been done a lot of Python work on VMS
the last 15 years in the area of integration between
VMS applications and other stuff the companies are
running.

Arne

Re: Python for x86?

<u16ipp$32rgs$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27482&group=comp.os.vms#27482

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: heal...@avanthar.avanthar.com (Zane H. Healy)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Wed, 12 Apr 2023 15:30:01 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <u16ipp$32rgs$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me> <u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me> <u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
Injection-Date: Wed, 12 Apr 2023 15:30:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7e9dab7cf85691db2b1033b71547d1b9";
logging-data="3239452"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19IN5YmB7c5cjuGmocgqF9t"
User-Agent: tin/2.4.2-20171224 ("Lochhead") (UNIX) (OpenBSD/6.1 (amd64))
Cancel-Lock: sha1:JR5RUBHireeVLbf8iosu6QrfF+8=
 by: Zane H. Healy - Wed, 12 Apr 2023 15:30 UTC

Arne Vajh?j <arne@vajhoej.dk> wrote:
> But it could also be an estimated effort problem. It is my impression
> that Perl is evolving reasonable slowly and that the VMS port has
> been rock solid for decades. And all versions has been build
> for both Alpha and Itanium. That sort of make it easier to
> port and know what is a source problem and what is a tool problem.

One thought I had, after reading the replies. The technical reasons make
sense. However, in reality, might there not be more Perl code running on
VMS than Python? I know that on my personal servers I have a fair amount of
Perl, but then I've spent over 26 years with Perl as my primary language.
My interest in Python is that I am now doing things that require it, so
being able to use it on VMS would be an advantage to me.

Zane

Re: Python for x86?

<u17n2e$7qsg$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27488&group=comp.os.vms#27488

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: craigbe...@nospam.mac.com (Craig A. Berry)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Wed, 12 Apr 2023 20:49:00 -0500
Organization: A noiseless patient Spider
Lines: 67
Message-ID: <u17n2e$7qsg$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 01:49:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="dc28cf7ee4db7fcd0cc67395e1df309b";
logging-data="256912"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/B29RGvgizECAAx4z7cwG2EJhPoVxzumw="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.9.1
Cancel-Lock: sha1:QHXknrOJK5bmkvKc7rKtLffEp6M=
In-Reply-To: <u16mnr$33egq$1@dont-email.me>
Content-Language: en-US
 by: Craig A. Berry - Thu, 13 Apr 2023 01:49 UTC

On 4/12/23 11:37 AM, Arne Vajhøj wrote:
> On 4/12/2023 11:30 AM, Zane H. Healy wrote:
>> Arne Vajh?j <arne@vajhoej.dk> wrote:
>>> But it could also be an estimated effort problem. It is my impression
>>> that Perl is evolving reasonable slowly and that the VMS port has
>>> been rock solid for decades. And all versions has been build
>>> for both Alpha and Itanium. That sort of make it easier to
>>> port and know what is a source problem and what is a tool problem.
>>
>> One thought I had, after reading the replies.  The technical reasons make
>> sense.  However, in reality, might there not be more Perl code running on
>> VMS than Python?  I know that on my personal servers I have a fair
>> amount of
>> Perl, but then I've spent over 26 years with Perl as my primary language.
>> My interest in Python is that I am now doing things that require it, so
>> being able to use it on VMS would be an advantage to me.
>
> Maybe.
>
> If we look at the IT industry over all then:
> - Perl is a niche language known by the smart *nix nerds
>   primarily used for admin scripting today (after having had
>   some golden years in the late 90's early 00's for web
>   development)

And not just local admin scripting. It's a dependency for autoconf.
It's heavily used by other build processes and system utilities in the
BSD and Linux worlds. Various potentially breaking changes in Perl
analogous to those in Python 3 have been shot down because the whole
internet would stop. And because Hyrum's Law.

> - Python is one of the top 3 languages - widely used for
>   admin scripting, big data/data-analysis/ML/AI, web
>   development (Django), education etc. etc.

It's had massive investment by Google and others and its original author
has stuck around to see it through the 2 to 3 transition even if
stepping back from the role of benevolent dictator for life. Its success
is impressive but I don't know how much it has to do with the language
itself.

> But VMS is not like the overall IT industry.
>
> A lot of VMS systems are old and from a time where
> Perl was bigger than Python.
>
> In traditional admin scripts for VMS there are
> probably way more Perl than Python (DCL is still king
> in this area despite its various gaps).
>
> But there has also been done a lot of Python work on VMS
> the last 15 years in the area of integration between
> VMS applications and other stuff the companies are
> running.

Python 3 requires libffi. I believe it was an impediment to getting
Python 3 on Alpha because it involved finding someone who knew Alpha
assembler who could implement a module in that. Obviously a lot of
people, relatively speaking, know x86 assembler, but the ones at VSI may
have other stuff to do. Also, I believe Perl is a dependency for
building OpenSSL, which is part of the VMS base install. While the
current OpenSSL kits are probably cross builds, that may be changing
soon and it may have something to do with the order of porting. I also
have the impression that at least some people at VSI use Perl frequently
as the swiss army chainsaw it's known for.

Re: Python for x86?

<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27490&group=comp.os.vms#27490

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:1a93:b0:3e6:8f86:f55f with SMTP id s19-20020a05622a1a9300b003e68f86f55fmr423790qtc.4.1681382696719;
Thu, 13 Apr 2023 03:44:56 -0700 (PDT)
X-Received: by 2002:a05:620a:318d:b0:746:75f7:c8a2 with SMTP id
bi13-20020a05620a318d00b0074675f7c8a2mr1476736qkb.4.1681382696378; Thu, 13
Apr 2023 03:44:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 13 Apr 2023 03:44:56 -0700 (PDT)
In-Reply-To: <u17n2e$7qsg$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=70.31.97.35; posting-account=QqCTBgkAAACie99dBE6oFauYH8hE6sk0
NNTP-Posting-Host: 70.31.97.35
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me> <u17n2e$7qsg$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
Subject: Re: Python for x86?
From: n.ri...@bell.net (Neil Rieck)
Injection-Date: Thu, 13 Apr 2023 10:44:56 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5738
 by: Neil Rieck - Thu, 13 Apr 2023 10:44 UTC

On Wednesday, April 12, 2023 at 9:49:05 PM UTC-4, Craig A. Berry wrote:
> On 4/12/23 11:37 AM, Arne Vajhøj wrote:
> > On 4/12/2023 11:30 AM, Zane H. Healy wrote:
> >> Arne Vajh?j <ar...@vajhoej.dk> wrote:
> >>> But it could also be an estimated effort problem. It is my impression
> >>> that Perl is evolving reasonable slowly and that the VMS port has
> >>> been rock solid for decades. And all versions has been build
> >>> for both Alpha and Itanium. That sort of make it easier to
> >>> port and know what is a source problem and what is a tool problem.
> >>
> >> One thought I had, after reading the replies. The technical reasons make
> >> sense. However, in reality, might there not be more Perl code running on
> >> VMS than Python? I know that on my personal servers I have a fair
> >> amount of
> >> Perl, but then I've spent over 26 years with Perl as my primary language.
> >> My interest in Python is that I am now doing things that require it, so
> >> being able to use it on VMS would be an advantage to me.
> >
> > Maybe.
> >
> > If we look at the IT industry over all then:
> > - Perl is a niche language known by the smart *nix nerds
> > primarily used for admin scripting today (after having had
> > some golden years in the late 90's early 00's for web
> > development)
> And not just local admin scripting. It's a dependency for autoconf.
> It's heavily used by other build processes and system utilities in the
> BSD and Linux worlds. Various potentially breaking changes in Perl
> analogous to those in Python 3 have been shot down because the whole
> internet would stop. And because Hyrum's Law.
> > - Python is one of the top 3 languages - widely used for
> > admin scripting, big data/data-analysis/ML/AI, web
> > development (Django), education etc. etc.
> It's had massive investment by Google and others and its original author
> has stuck around to see it through the 2 to 3 transition even if
> stepping back from the role of benevolent dictator for life. Its success
> is impressive but I don't know how much it has to do with the language
> itself.
> > But VMS is not like the overall IT industry.
> >
> > A lot of VMS systems are old and from a time where
> > Perl was bigger than Python.
> >
> > In traditional admin scripts for VMS there are
> > probably way more Perl than Python (DCL is still king
> > in this area despite its various gaps).
> >
> > But there has also been done a lot of Python work on VMS
> > the last 15 years in the area of integration between
> > VMS applications and other stuff the companies are
> > running.
> Python 3 requires libffi. I believe it was an impediment to getting
> Python 3 on Alpha because it involved finding someone who knew Alpha
> assembler who could implement a module in that. Obviously a lot of
> people, relatively speaking, know x86 assembler, but the ones at VSI may
> have other stuff to do. Also, I believe Perl is a dependency for
> building OpenSSL, which is part of the VMS base install. While the
> current OpenSSL kits are probably cross builds, that may be changing
> soon and it may have something to do with the order of porting. I also
> have the impression that at least some people at VSI use Perl frequently
> as the swiss army chainsaw it's known for.

Actually, the original author, Guido van Rossum, was hired by Google for no other reason than to port python2 up tp python3 along the lines that google wanted. As an enticement, he was told to work on python3 only in the mornings so would be allowed to work on anything else the rest of the day. IIRC, he stayed in that roll for seven years.

And although python is used to do a lot of admin scripting on Linux platforms (tools like "yum" and "firewall-cmd" are written in python), python does a really good job supporting server-side scripting under apache cgi-bin. I don't know how this is possible, but python programs are faster than compiled DEC-BASIC programs started via apache.

So IMHO python3 on OpenVMS is a must-have.

Neil Rieck
Waterloo, Ontario, Canada.
http://neilrieck.net
http://neilrieck.net/OpenVMS.html

Re: Python for x86?

<u18rm8$e6k4$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27496&group=comp.os.vms#27496

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 08:13:58 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <u18rm8$e6k4$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 13 Apr 2023 12:14:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="465540"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19kVUxHXShH1WhRC+uOntX4TZkzGoZo53I="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:oM7PLe+rjg3q09VQufbuii3VPIU=
In-Reply-To: <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 13 Apr 2023 12:13 UTC

On 4/13/2023 6:44 AM, Neil Rieck wrote:
> Actually, the original author, Guido van Rossum, was hired by Google
> for no other reason than to port python2 up tp python3 along the
> lines that google wanted. As an enticement, he was told to work on
> python3 only in the mornings so would be allowed to work on anything
> else the rest of the day. IIRC, he stayed in that roll for seven
> years.

Yes. According to wikipedia:

CWI -2005
Google 2005-2012
Dropbox 2012-2019
retired 2019-2020
Microsoft 2020-

> And although python is used to do a lot of admin scripting on Linux
> platforms (tools like "yum" and "firewall-cmd" are written in
> python), python does a really good job supporting server-side
> scripting under apache cgi-bin. I don't know how this is possible,
> but python programs are faster than compiled DEC-BASIC programs
> started via apache.

That is unexpected. If both are run via CGI mechanism then
script activation should be the same. And compiled code should be
faster than interpreted code. And if libraries used are also the
same then it is a mystery.

High performance Python web services would use Flask or
something similar to avoid the activation overhead.

> So IMHO python3 on OpenVMS is a must-have.

Absolutely.

Python is a very important language today.

And it has to be Python 3 as Python 2 is obsolete.

Arne

Re: Python for x86?

<u18rme$e6k4$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27497&group=comp.os.vms#27497

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 08:14:04 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <u18rme$e6k4$2@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 13 Apr 2023 12:14:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="465540"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9GS8u3L99kC0uZae3dIJ4+Y6UbNYv6MU="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:xcGC47FjoXyTA7+zTU9UhDMSogI=
In-Reply-To: <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 13 Apr 2023 12:14 UTC

On 4/13/2023 6:44 AM, Neil Rieck wrote:
> Actually, the original author, Guido van Rossum, was hired by Google
> for no other reason than to port python2 up tp python3 along the
> lines that google wanted. As an enticement, he was told to work on
> python3 only in the mornings so would be allowed to work on anything
> else the rest of the day. IIRC, he stayed in that roll for seven
> years.

Yes. According to wikipedia:

CWI -2005
Google 2005-2012
Dropbox 2012-2019
retired 2019-2020
Microsoft 2020-

> And although python is used to do a lot of admin scripting on Linux
> platforms (tools like "yum" and "firewall-cmd" are written in
> python), python does a really good job supporting server-side
> scripting under apache cgi-bin. I don't know how this is possible,
> but python programs are faster than compiled DEC-BASIC programs
> started via apache.

That is unexpected. If both are run via CGI mechanism then
script activation should be the same. And compiled code should be
faster than interpreted code. And if libraries used are also the
same then it is a mystery.

High performance Python web services would use Flask or
something similar to avoid the activation overhead.

> So IMHO python3 on OpenVMS is a must-have.

Absolutely.

Python is a very important language today.

And it has to be Python 3 as Python 2 is obsolete.

Arne

Re: Python for x86?

<u18rue$e25m$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27500&group=comp.os.vms#27500

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 14:18:23 +0200
Organization: A noiseless patient Spider
Lines: 105
Message-ID: <u18rue$e25m$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:18:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbaee91e8a68a5ed757bcca50e5ebc76";
logging-data="460982"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19QXSjS6/VcfHpqd9erOqUl"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:Yf1V0R6s20PGx7J2rj3lH7hwk2E=
In-Reply-To: <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
Content-Language: sv
 by: Jan-Erik Söderholm - Thu, 13 Apr 2023 12:18 UTC

Den 2023-04-13 kl. 12:44, skrev Neil Rieck:
> On Wednesday, April 12, 2023 at 9:49:05 PM UTC-4, Craig A. Berry wrote:
>> On 4/12/23 11:37 AM, Arne Vajhøj wrote:
>>> On 4/12/2023 11:30 AM, Zane H. Healy wrote:
>>>> Arne Vajh?j <ar...@vajhoej.dk> wrote:
>>>>> But it could also be an estimated effort problem. It is my impression
>>>>> that Perl is evolving reasonable slowly and that the VMS port has
>>>>> been rock solid for decades. And all versions has been build
>>>>> for both Alpha and Itanium. That sort of make it easier to
>>>>> port and know what is a source problem and what is a tool problem.
>>>>
>>>> One thought I had, after reading the replies. The technical reasons make
>>>> sense. However, in reality, might there not be more Perl code running on
>>>> VMS than Python? I know that on my personal servers I have a fair
>>>> amount of
>>>> Perl, but then I've spent over 26 years with Perl as my primary language.
>>>> My interest in Python is that I am now doing things that require it, so
>>>> being able to use it on VMS would be an advantage to me.
>>>
>>> Maybe.
>>>
>>> If we look at the IT industry over all then:
>>> - Perl is a niche language known by the smart *nix nerds
>>> primarily used for admin scripting today (after having had
>>> some golden years in the late 90's early 00's for web
>>> development)
>> And not just local admin scripting. It's a dependency for autoconf.
>> It's heavily used by other build processes and system utilities in the
>> BSD and Linux worlds. Various potentially breaking changes in Perl
>> analogous to those in Python 3 have been shot down because the whole
>> internet would stop. And because Hyrum's Law.
>>> - Python is one of the top 3 languages - widely used for
>>> admin scripting, big data/data-analysis/ML/AI, web
>>> development (Django), education etc. etc.
>> It's had massive investment by Google and others and its original author
>> has stuck around to see it through the 2 to 3 transition even if
>> stepping back from the role of benevolent dictator for life. Its success
>> is impressive but I don't know how much it has to do with the language
>> itself.
>>> But VMS is not like the overall IT industry.
>>>
>>> A lot of VMS systems are old and from a time where
>>> Perl was bigger than Python.
>>>
>>> In traditional admin scripts for VMS there are
>>> probably way more Perl than Python (DCL is still king
>>> in this area despite its various gaps).
>>>
>>> But there has also been done a lot of Python work on VMS
>>> the last 15 years in the area of integration between
>>> VMS applications and other stuff the companies are
>>> running.
>> Python 3 requires libffi. I believe it was an impediment to getting
>> Python 3 on Alpha because it involved finding someone who knew Alpha
>> assembler who could implement a module in that. Obviously a lot of
>> people, relatively speaking, know x86 assembler, but the ones at VSI may
>> have other stuff to do. Also, I believe Perl is a dependency for
>> building OpenSSL, which is part of the VMS base install. While the
>> current OpenSSL kits are probably cross builds, that may be changing
>> soon and it may have something to do with the order of porting. I also
>> have the impression that at least some people at VSI use Perl frequently
>> as the swiss army chainsaw it's known for.
>
> Actually, the original author, Guido van Rossum, was hired by Google for no other reason than to port python2 up tp python3 along the lines that google wanted. As an enticement, he was told to work on python3 only in the mornings so would be allowed to work on anything else the rest of the day. IIRC, he stayed in that roll for seven years.
>
> And although python is used to do a lot of admin scripting on Linux platforms (tools like "yum" and "firewall-cmd" are written in python), python does a really good job supporting server-side scripting under apache cgi-bin. I don't know how this is possible, but python programs are faster than compiled DEC-BASIC programs started via apache.

The performance depends a lot on if you are using standard Apache CGI
or Apache "loadable modules". If you are just writing your own server
apps, I guess they run as standard CGI (one process started per call).
And I would expect Python to be available as a "loadable module". And
that makes a big differnce, in particular on VMS with it's process
creation overhead.

Here are some figures for WASD and Apache.
http://wasd.vsm.com.au/wasd_root/wasdoc/features/#11.2.scripting

We are using Python 2 in the form of PyRTE (persisting processes) and
have OK performance. First call (starting the Python process) does have
a 1-2 sec overhead, but following calls are processes in fractions of a
second (incl. Rdb processing).

We are currently looking at writing our own persistent server processes
to see if we can tweek the performance a bit more by using compiled
code (Cobol, in our case).

Using a test C application (just returns a timestamp to the browser, the
reply time including starting the VMS process is 172 ms. Additional calls
to the server with the process started are around 60 ms. As reported by
the performance tools in Firefox.
(Firefix running ona Citrix server pointing to one of our DS20e systems.)

>
> So IMHO python3 on OpenVMS is a must-have.
>
> Neil Rieck
> Waterloo, Ontario, Canada.
> http://neilrieck.net
> http://neilrieck.net/OpenVMS.html

Re: Python for x86?

<u18rv3$e25m$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27501&group=comp.os.vms#27501

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 14:18:44 +0200
Organization: A noiseless patient Spider
Lines: 105
Message-ID: <u18rv3$e25m$2@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:18:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbaee91e8a68a5ed757bcca50e5ebc76";
logging-data="460982"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nX3+lyuE511S5q1PZ0oFb"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:0GNMC/UL9VQ3d1D21n1+c2qUBnU=
In-Reply-To: <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
Content-Language: sv
 by: Jan-Erik Söderholm - Thu, 13 Apr 2023 12:18 UTC

Den 2023-04-13 kl. 12:44, skrev Neil Rieck:
> On Wednesday, April 12, 2023 at 9:49:05 PM UTC-4, Craig A. Berry wrote:
>> On 4/12/23 11:37 AM, Arne Vajhøj wrote:
>>> On 4/12/2023 11:30 AM, Zane H. Healy wrote:
>>>> Arne Vajh?j <ar...@vajhoej.dk> wrote:
>>>>> But it could also be an estimated effort problem. It is my impression
>>>>> that Perl is evolving reasonable slowly and that the VMS port has
>>>>> been rock solid for decades. And all versions has been build
>>>>> for both Alpha and Itanium. That sort of make it easier to
>>>>> port and know what is a source problem and what is a tool problem.
>>>>
>>>> One thought I had, after reading the replies. The technical reasons make
>>>> sense. However, in reality, might there not be more Perl code running on
>>>> VMS than Python? I know that on my personal servers I have a fair
>>>> amount of
>>>> Perl, but then I've spent over 26 years with Perl as my primary language.
>>>> My interest in Python is that I am now doing things that require it, so
>>>> being able to use it on VMS would be an advantage to me.
>>>
>>> Maybe.
>>>
>>> If we look at the IT industry over all then:
>>> - Perl is a niche language known by the smart *nix nerds
>>> primarily used for admin scripting today (after having had
>>> some golden years in the late 90's early 00's for web
>>> development)
>> And not just local admin scripting. It's a dependency for autoconf.
>> It's heavily used by other build processes and system utilities in the
>> BSD and Linux worlds. Various potentially breaking changes in Perl
>> analogous to those in Python 3 have been shot down because the whole
>> internet would stop. And because Hyrum's Law.
>>> - Python is one of the top 3 languages - widely used for
>>> admin scripting, big data/data-analysis/ML/AI, web
>>> development (Django), education etc. etc.
>> It's had massive investment by Google and others and its original author
>> has stuck around to see it through the 2 to 3 transition even if
>> stepping back from the role of benevolent dictator for life. Its success
>> is impressive but I don't know how much it has to do with the language
>> itself.
>>> But VMS is not like the overall IT industry.
>>>
>>> A lot of VMS systems are old and from a time where
>>> Perl was bigger than Python.
>>>
>>> In traditional admin scripts for VMS there are
>>> probably way more Perl than Python (DCL is still king
>>> in this area despite its various gaps).
>>>
>>> But there has also been done a lot of Python work on VMS
>>> the last 15 years in the area of integration between
>>> VMS applications and other stuff the companies are
>>> running.
>> Python 3 requires libffi. I believe it was an impediment to getting
>> Python 3 on Alpha because it involved finding someone who knew Alpha
>> assembler who could implement a module in that. Obviously a lot of
>> people, relatively speaking, know x86 assembler, but the ones at VSI may
>> have other stuff to do. Also, I believe Perl is a dependency for
>> building OpenSSL, which is part of the VMS base install. While the
>> current OpenSSL kits are probably cross builds, that may be changing
>> soon and it may have something to do with the order of porting. I also
>> have the impression that at least some people at VSI use Perl frequently
>> as the swiss army chainsaw it's known for.
>
> Actually, the original author, Guido van Rossum, was hired by Google for no other reason than to port python2 up tp python3 along the lines that google wanted. As an enticement, he was told to work on python3 only in the mornings so would be allowed to work on anything else the rest of the day. IIRC, he stayed in that roll for seven years.
>
> And although python is used to do a lot of admin scripting on Linux platforms (tools like "yum" and "firewall-cmd" are written in python), python does a really good job supporting server-side scripting under apache cgi-bin. I don't know how this is possible, but python programs are faster than compiled DEC-BASIC programs started via apache.

The performance depends a lot on if you are using standard Apache CGI
or Apache "loadable modules". If you are just writing your own server
apps, I guess they run as standard CGI (one process started per call).
And I would expect Python to be available as a "loadable module". And
that makes a big differnce, in particular on VMS with it's process
creation overhead.

Here are some figures for WASD and Apache.
http://wasd.vsm.com.au/wasd_root/wasdoc/features/#11.2.scripting

We are using Python 2 in the form of PyRTE (persisting processes) and
have OK performance. First call (starting the Python process) does have
a 1-2 sec overhead, but following calls are processes in fractions of a
second (incl. Rdb processing).

We are currently looking at writing our own persistent server processes
to see if we can tweek the performance a bit more by using compiled
code (Cobol, in our case).

Using a test C application (just returns a timestamp to the browser, the
reply time including starting the VMS process is 172 ms. Additional calls
to the server with the process started are around 60 ms. As reported by
the performance tools in Firefox.
(Firefix running ona Citrix server pointing to one of our DS20e systems.)

>
> So IMHO python3 on OpenVMS is a must-have.
>
> Neil Rieck
> Waterloo, Ontario, Canada.
> http://neilrieck.net
> http://neilrieck.net/OpenVMS.html

Re: Python for x86?

<u18sdn$ee1g$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27504&group=comp.os.vms#27504

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 12:26:32 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <u18sdn$ee1g$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me> <u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me> <u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me> <u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me> <u17n2e$7qsg$1@dont-email.me> <14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com> <u18rm8$e6k4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:26:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="00f4e2389b12469588d1da5b6c25d9cb";
logging-data="473136"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yWYPxcdczw0KOj99P0l+JXQHyBla6y28="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:mqeXzLNr7Q6Ic4rmhB1MfbahAp0=
 by: Simon Clubley - Thu, 13 Apr 2023 12:26 UTC

On 2023-04-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 4/13/2023 6:44 AM, Neil Rieck wrote:
>> And although python is used to do a lot of admin scripting on Linux
>> platforms (tools like "yum" and "firewall-cmd" are written in
>> python), python does a really good job supporting server-side
>> scripting under apache cgi-bin. I don't know how this is possible,
>> but python programs are faster than compiled DEC-BASIC programs
>> started via apache.
>
> That is unexpected. If both are run via CGI mechanism then
> script activation should be the same. And compiled code should be
> faster than interpreted code. And if libraries used are also the
> same then it is a mystery.
>

Maybe. Maybe not. Based purely on some comments from people here who
know/use DEC Basic, it's quite possible that DEC Basic has a RTL which
imposes some serious runtime overheads.

Perhaps for one of your many articles (:-)), you may be interested in
coding the same set of problems in the various DEC languages and seeing
what the performance differences are.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Python for x86?

<u18sks$e25m$5@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27505&group=comp.os.vms#27505

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 14:30:21 +0200
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <u18sks$e25m$5@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
<u18rm8$e6k4$1@dont-email.me> <u18sdn$ee1g$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:30:21 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbaee91e8a68a5ed757bcca50e5ebc76";
logging-data="460982"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19LZtnPvmIE2YtVt9BjSbwO"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:9i65x9hRlED/tqMVfcqdWDahosU=
In-Reply-To: <u18sdn$ee1g$1@dont-email.me>
Content-Language: sv
 by: Jan-Erik Söderholm - Thu, 13 Apr 2023 12:30 UTC

Den 2023-04-13 kl. 14:26, skrev Simon Clubley:
> On 2023-04-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 4/13/2023 6:44 AM, Neil Rieck wrote:
>>> And although python is used to do a lot of admin scripting on Linux
>>> platforms (tools like "yum" and "firewall-cmd" are written in
>>> python), python does a really good job supporting server-side
>>> scripting under apache cgi-bin. I don't know how this is possible,
>>> but python programs are faster than compiled DEC-BASIC programs
>>> started via apache.
>>
>> That is unexpected. If both are run via CGI mechanism then
>> script activation should be the same. And compiled code should be
>> faster than interpreted code. And if libraries used are also the
>> same then it is a mystery.
>>
>
> Maybe. Maybe not. Based purely on some comments from people here who
> know/use DEC Basic, it's quite possible that DEC Basic has a RTL which
> imposes some serious runtime overheads.
>
> Perhaps for one of your many articles (:-)), you may be interested in
> coding the same set of problems in the various DEC languages and seeing
> what the performance differences are.
>
> Simon.
>

I'm quite sure that the difference seen come from the fact that
the Basic application is using standard CGI (one process per call)
and Python is a "Loadable Module" in Apache (stays loaded between
calls).

If both was using the same server technique, I'd expect the Basic
process to be faster. Of course, also depends on what the server
applications actualy does...

Or was the Basic application written as a "loadable module"?

Re: Python for x86?

<u18snp$ehfk$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27506&group=comp.os.vms#27506

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 08:31:51 -0400
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <u18snp$ehfk$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:31:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="476660"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18T+FOHanip9zh7CgRjXcDGlmN36QgDmqc="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:OoC1ihBCPvvQdsLmVMj5mQnYpRE=
In-Reply-To: <u17n2e$7qsg$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Thu, 13 Apr 2023 12:31 UTC

On 4/12/2023 9:49 PM, Craig A. Berry wrote:
> On 4/12/23 11:37 AM, Arne Vajhøj wrote:
>> - Python is one of the top 3 languages - widely used for
>>    admin scripting, big data/data-analysis/ML/AI, web
>>    development (Django), education etc. etc.
>
> It's had massive investment by Google and others and its original author
> has stuck around to see it through the 2 to 3 transition even if
> stepping back from the role of benevolent dictator for life. Its success
> is impressive but I don't know how much it has to do with the language
> itself.

The relationship between language syntax/features and language
success is rarely clear.

:-)

I remember back when Perl, Python and Tcl was 3 equivalent choices
for scripting.

They evolved very different - Perl stayed where it was, Python became
a widely used language and Tcl is practically dead.

Why did Python become such a success while the other did not?

My guess:
- Python managed to get into education - not just CS like
Perl but much broader
- Python web approaches with Django etc. turned more future oriented
than Perl CGI
- Python got on the big data / analytics / ML / AI train
and when that took off it pulled Python with it

> Python 3 requires libffi.  I believe it was an impediment to getting
> Python 3 on Alpha because it involved finding someone who knew Alpha
> assembler who could implement a module in that.

I remember the Python 3 "port problem" being libffi.

But if the libffi problem is assembler knowledge then I am
puzzled - I would expect way more Alpha assembler programmers
than Itanium programmers.

> Also, I believe Perl is a dependency for
> building OpenSSL, which is part of the VMS base install.  While the
> current OpenSSL kits are probably cross builds, that may be changing
> soon and it may have something to do with the order of porting.  I also
> have the impression that at least some people at VSI use Perl frequently
> as the swiss army chainsaw it's known for.

:-)

Arne

Re: Python for x86?

<u18t7s$e25m$6@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27507&group=comp.os.vms#27507

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 14:40:29 +0200
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <u18t7s$e25m$6@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me> <u18snp$ehfk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:40:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fbaee91e8a68a5ed757bcca50e5ebc76";
logging-data="460982"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zpEK0lhs7Jf5kIMvPG303"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:Azfo3/KaA7f7m5CCpW2vawnQrKU=
Content-Language: sv
In-Reply-To: <u18snp$ehfk$1@dont-email.me>
 by: Jan-Erik Söderholm - Thu, 13 Apr 2023 12:40 UTC

Den 2023-04-13 kl. 14:31, skrev Arne Vajhøj:

>
> I remember the Python 3 "port problem" being libffi.
>

A few weeks ago I got information from JFP on his new
Python 3 port to Itanium.

I do not have any Itanium server, so I havn't looked further.
And I have no idea about this libffi thing...

And VSI has a Python 3 offering.
https://vmssoftware.com/products/python/

I do not know if I have missed something, but why is Python 3
discusses as an issue? Would it not be expected that these
Python 3 ports also would build on x86?

Re: Python for x86?

<u18tdk$ehfk$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27508&group=comp.os.vms#27508

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 08:43:30 -0400
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <u18tdk$ehfk$2@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me> <u18snp$ehfk$1@dont-email.me>
<u18t7s$e25m$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 12:43:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="476660"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19d3fOynkrvZaeJhl0jC+w1zU60CU7pMOk="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:0xtVf6nqwu0s55TbLkgShEgOMNk=
Content-Language: en-US
In-Reply-To: <u18t7s$e25m$6@dont-email.me>
 by: Arne Vajhøj - Thu, 13 Apr 2023 12:43 UTC

On 4/13/2023 8:40 AM, Jan-Erik Söderholm wrote:
> And VSI has a Python 3 offering.
> https://vmssoftware.com/products/python/
>
> I do not know if I have missed something, but why is Python 3
> discusses as an issue? Would it not be expected that these
> Python 3 ports also would build on x86?

I think everybody is expecting Python 3 to become available
on VMS x86-64.

But it is not available yet.

While Perl is.

And given the huge interest here in speculating about anything
VMS related, then we are just guessing on why Perl came before
Python.

:-)

Arne

Re: Python for x86?

<u18vqi$10d9k$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27509&group=comp.os.vms#27509

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 09:24:31 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <u18vqi$10d9k$1@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
<u18rm8$e6k4$1@dont-email.me> <u18sdn$ee1g$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 13:24:34 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="1062196"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+BT4hsYRdHwyEtXJBXOJ9Dk9fp8ZSHvsw="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:hkmLmD+bx6z+lCvGtbI2DeCeToc=
Content-Language: en-US
In-Reply-To: <u18sdn$ee1g$1@dont-email.me>
 by: Arne Vajhøj - Thu, 13 Apr 2023 13:24 UTC

On 4/13/2023 8:26 AM, Simon Clubley wrote:
> On 2023-04-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 4/13/2023 6:44 AM, Neil Rieck wrote:
>>> And although python is used to do a lot of admin scripting on Linux
>>> platforms (tools like "yum" and "firewall-cmd" are written in
>>> python), python does a really good job supporting server-side
>>> scripting under apache cgi-bin. I don't know how this is possible,
>>> but python programs are faster than compiled DEC-BASIC programs
>>> started via apache.
>>
>> That is unexpected. If both are run via CGI mechanism then
>> script activation should be the same. And compiled code should be
>> faster than interpreted code. And if libraries used are also the
>> same then it is a mystery.
>>
>
> Maybe. Maybe not. Based purely on some comments from people here who
> know/use DEC Basic, it's quite possible that DEC Basic has a RTL which
> imposes some serious runtime overheads.

VMS Basic is a language with a high level of abstraction
so more "happens under the hood" than in C/Fortran/Cobol.

There are some overhead due to that.

Obvious example is strings. VMS Basic use dynamic
strings. The RTL does some work there.

But Python is even more high level and does similar
work - including the equivalent of dynamic strings.

But it is still interpreted (for standard Python
implementation) while VMS Basic get compiled.

Only thing in Pythons favor is that there must
be spent 1000 times more effort optimizing Python
libraries than optimizing VMS Basic RTL.

Arne

Re: Python for x86?

<u19085$10d9k$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27510&group=comp.os.vms#27510

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 09:31:47 -0400
Organization: A noiseless patient Spider
Lines: 260
Message-ID: <u19085$10d9k$2@dont-email.me>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me>
<14c151fb-d512-4d0e-b39f-d36b97c0eb45n@googlegroups.com>
<u18rm8$e6k4$1@dont-email.me> <u18sdn$ee1g$1@dont-email.me>
<u18vqi$10d9k$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 13 Apr 2023 13:31:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4d5e93428f6f5c2ab5b8b4add20239b5";
logging-data="1062196"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/c+7BJspcQLxDMtxYMZFPN6AcS3BBOw8="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.9.1
Cancel-Lock: sha1:QP2EPfnA/+TledVpEcgVdfi2kWg=
Content-Language: en-US
In-Reply-To: <u18vqi$10d9k$1@dont-email.me>
 by: Arne Vajhøj - Thu, 13 Apr 2023 13:31 UTC

On 4/13/2023 9:24 AM, Arne Vajhøj wrote:
> On 4/13/2023 8:26 AM, Simon Clubley wrote:
>> On 2023-04-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 4/13/2023 6:44 AM, Neil Rieck wrote:
>>>> And although python is used to do a lot of admin scripting on Linux
>>>> platforms (tools like "yum" and "firewall-cmd" are written in
>>>> python), python does a really good job supporting server-side
>>>> scripting under apache cgi-bin. I don't know how this is possible,
>>>> but python programs are faster than compiled DEC-BASIC programs
>>>> started via apache.
>>>
>>> That is unexpected. If both are run via CGI mechanism then
>>> script activation should be the same. And compiled code should be
>>> faster than interpreted code. And if libraries used are also the
>>> same then it is a mystery.
>>>
>>
>> Maybe. Maybe not. Based purely on some comments from people here who
>> know/use DEC Basic, it's quite possible that DEC Basic has a RTL which
>> imposes some serious runtime overheads.
>
> VMS Basic is a language with a high level of abstraction
> so more "happens under the hood" than in C/Fortran/Cobol.
>
> There are some overhead due to that.
>
> Obvious example is strings. VMS Basic use dynamic
> strings. The RTL does some work there.
>
> But Python is even more high level and does similar
> work - including the equivalent of dynamic strings.
>
> But it is still interpreted (for standard Python
> implementation) while VMS Basic get compiled.
>
> Only thing in Pythons favor is that there must
> be spent 1000 times more effort optimizing Python
> libraries than optimizing VMS Basic RTL.

One can do a little test.

VMS Alpha.

$ type app.c
#include <stdio.h>
#include <string.h>

void app(char *buf, int n)
{ int i;
for(i = 0; i < n; i++)
{
strcat(buf, "X");
}
}

int main(int argc, char *argv[])
{ char buf[100];
strcpy(buf, "");
app(buf, 10);
printf("%s\n", buf);
return 0;
} $ cc app
$ link app
$ run app
XXXXXXXXXX
$ type app.bas
program appdemo

declare string buf
external sub app(string, integer)

buf = ""
call app(buf, 10)
print buf

end program
! sub app(string buf, integer n)

declare integer i

for i = 1 to n
buf = buf + "X"
next i

end sub
$ bas app
$ link app
$ run app
XXXXXXXXXX

C compiler generates:

0000 APP::
EE200020 0000 BLE R17, L$11
; 001948
23DEFFC0 0004 LDA SP, -64(SP)
; 001945
B77E0000 0008 STQ R27, (SP)
B75E0008 000C STQ R26, 8(SP)
B45E0010 0010 STQ R2, 16(SP)
B47E0018 0014 STQ R3, 24(SP)
B49E0020 0018 STQ R4, 32(SP)
B4BE0028 001C STQ R5, 40(SP)
B7BE0030 0020 STQ FP, 48(SP)
47FE041D 0024 MOV SP, FP
47FF0405 0028 CLR R5
47F10404 002C MOV R17, R4
47F00403 0030 MOV R16, R3
47FB0402 0034 MOV R27, R2
2FFE0000 0038 UNOP
2FFE0000 003C UNOP
0040 L$6:
; 001948
A7420020 0040 LDQ R26, 32(R2)
; 001950
40A03005 0044 ADDL i, 1, i
; R5, 1, R5 ; 001948
47E30410 0048 MOV buf, R16
; R3, R16 ; 001950
22220030 004C LDA R17, 48(R2)
47E05419 0050 MOV 2, R25
A7620028 0054 LDQ R27, 40(R2)
6B5A4000 0058 JSR R26, DECC$STRCAT
; R26, R26
40A409A0 005C CMPLT i, n, R0
; R5, R4, R0 ; 001948
F41FFFF7 0060 BNE R0, L$6
47FD041E 0064 MOV FP, SP
; 001952
A75D0008 0068 LDQ R26, 8(FP)
A45D0010 006C LDQ R2, 16(FP)
A47D0018 0070 LDQ R3, 24(FP)
A49D0020 0074 LDQ R4, 32(FP)
A4BD0028 0078 LDQ R5, 40(FP)
A7BD0030 007C LDQ FP, 48(FP)
23DE0040 0080 LDA SP, 64(SP)
0084 L$11:
6BFA8001 0084 RET R26
2FFE0000 0088 UNOP
2FFE0000 008C UNOP

Basic compiler generates:

0120 APP::
; 000011
23DEFF00 0120 LDA SP, -256(SP)
473FF019 0124 AND R25, 255, R25
B75E00C0 0128 STQ R26, 192(SP)
B77E0000 012C STQ R27, (SP)
B7FE0008 0130 STQ R31, 8(SP)
B45E00C8 0134 STQ R2, 200(SP)
B47E00D0 0138 STQ R3, 208(SP)
B49E00D8 013C STQ R4, 216(SP)
B4BE00E0 0140 STQ R5, 224(SP)
B4DE00E8 0144 STQ R6, 232(SP)
B7BE00F0 0148 STQ FP, 240(SP)
63FF0000 014C TRAPB
47FE041D 0150 MOV SP, FP
47FB0402 0154 MOV R27, R2
47F00403 0158 MOV R16, R3
432059B0 015C CMPLT R25, 2, R16
B63E00B0 0160 STQ R17, 176(SP)
F600003A 0164 BNE R16, L$4
43205DB0 0168 CMPLE R25, 2, R16
2FFE0000 016C UNOP
E600003A 0170 BEQ R16, L$5
A63BFF90 0174 LDQ R17, -112(R27)
A75BFFA0 0178 LDQ R26, -96(R27)
221E0008 017C LDA R16, 8(SP)
47E05419 0180 MOV 2, R25
A762FFA8 0184 LDQ R27, -88(R2)
22310084 0188 LDA R17, 132(R17)
2FFE0000 018C UNOP
6B5A4000 0190 JSR R26, DBASIC$INIT
; R26, R26
A41D00B0 0194 LDQ R0, 176(FP)
; 000016
2C200000 0198 LDQ_U R1, (R0)
2E000003 019C LDQ_U R16, 3(R0)
482004C1 01A0 EXTLL R1, R0, R1
4A000D50 01A4 EXTLH R16, R0, R16
44300404 01A8 BIS R1, R16, R4
43E40004 01AC SEXTL R4, R4
47E03405 01B0 MOV 1, I
; 1, R5
EC800010 01B4 BLE R4, L$8
24DF010E 01B8 LDAH R6, 270(R31)
; 000017
20C60001 01BC LDA R6, 1(R6)
01C0 L$10:
A7420030 01C0 LDQ R26, 48(R2)
40481011 01C4 ADDL R2, 64, R17
47E30410 01C8 MOV R3, R16
225D00B8 01CC LDA R18, 184(FP)
B23D00BC 01D0 STL R17, 188(FP)
B0DD00B8 01D4 STL R6, 184(FP)
47E30411 01D8 MOV R3, R17
47E07419 01DC MOV 3, R25
A7620038 01E0 LDQ R27, 56(R2)
6B5A4000 01E4 JSR R26, STR$CONCAT
; R26, R26
40A03805 01E8 ADDL/V I, 1, I
; R5, 1, R5 ; 000018
40A40DA0 01EC CMPLE I, R4, R0
; R5, R4, R0
F41FFFF3 01F0 BNE R0, L$10
40A03925 01F4 SUBL/V I, 1, I
; R5, 1, R5
01F8 L$8:
; 000020
A742FFD0 01F8 LDQ R26, -48(R2)
221D0008 01FC LDA R16, 8(FP)
63FF0000 0200 TRAPB
47E03419 0204 MOV 1, R25
A762FFD8 0208 LDQ R27, -40(R2)
2FFE0000 020C UNOP
6B5A4000 0210 JSR R26, DBASIC$END
; R26, R26
63FF0000 0214 TRAPB
; 000012
47FD041E 0218 MOV FP, SP
A75D00C0 021C LDQ R26, 192(FP)
A45D00C8 0220 LDQ R2, 200(FP)
47E03400 0224 MOV 1, R0
; 000020
A47D00D0 0228 LDQ R3, 208(FP)
; 000012
A49D00D8 022C LDQ R4, 216(FP)
A4BD00E0 0230 LDQ R5, 224(FP)
A4DD00E8 0234 LDQ R6, 232(FP)
A7BD00F0 0238 LDQ FP, 240(FP)
23DE0100 023C LDA SP, 256(SP)
6BFA8001 0240 RET R26
2FFE0000 0244 UNOP
2FFE0000 0248 UNOP
2FFE0000 024C UNOP
0250 L$4:
; 000011
261F001B 0250 LDAH R16, 27(R31)
2210830C 0254 LDA R16, -31988(R16)
000000AA 0258 GENTRAP
025C L$5:
261F001B 025C LDAH R16, 27(R31)
221082CC 0260 LDA R16, -32052(R16)
000000AA 0264 GENTRAP


Click here to read the complete article
Re: Python for x86?

<23397f560c2ca5e7398cd41ad4347971fed316a2.camel@munted.eu>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=27511&group=comp.os.vms#27511

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!palladium.buellnet!not-for-mail
From: alex.bu...@munted.eu (Single Stage to Orbit)
Newsgroups: comp.os.vms
Subject: Re: Python for x86?
Date: Thu, 13 Apr 2023 14:41:40 +0100
Organization: One very high maintenance cat
Message-ID: <23397f560c2ca5e7398cd41ad4347971fed316a2.camel@munted.eu>
References: <u0ru0r$19slj$1@dont-email.me> <u0ruro$19v81$1@dont-email.me>
<u0s4ib$1aon4$1@dont-email.me> <u13n0r$2kv9o$3@dont-email.me>
<u14ntj$2nojo$1@dont-email.me> <u14q4e$2ntau$1@dont-email.me>
<u16ipp$32rgs$1@dont-email.me> <u16mnr$33egq$1@dont-email.me>
<u17n2e$7qsg$1@dont-email.me> <u18snp$ehfk$1@dont-email.me>
<u18t7s$e25m$6@dont-email.me> <u18tdk$ehfk$2@dont-email.me>
Reply-To: alex.buell@munted.eu
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Info: solani.org;
logging-data="3602300"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Evolution 3.46.4
Cancel-Lock: sha1:0lwKv36Nb06eMjH0gUyrNUqNtMk=
In-Reply-To: <u18tdk$ehfk$2@dont-email.me>
X-User-ID: eJwFwQcBADAIAzBLO7QDOVz/EpbgcjOfEBQM5q3ihWnqwRkP6q6VQpfs1aAh3glxuaFM22Oo7MJRA9L7A0JGFXY=
 by: Single Stage to Orbi - Thu, 13 Apr 2023 13:41 UTC

On Thu, 2023-04-13 at 08:43 -0400, Arne Vajhøj wrote:
> And given the huge interest here in speculating about anything
> VMS related, then we are just guessing on why Perl came before
> Python.

"I was here first!"
--
Tactical Nuclear Kittens

Pages:123456
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor