Python x86 availability


Topic author
praetor
Contributor
Posts: 12
Joined: Fri Jul 07, 2023 4:14 pm
Reputation: 0
Status: Offline

Python x86 availability

Post by praetor » Tue Aug 15, 2023 12:21 am

Howdy!

So I'm sure this question gets asked over and over, but when will Python be generally available, and also, how can I find those things out myself without asking a hundred redundant questions.

A lot of the stuff in my office runs Python, but I'd rather implement it in Pascal, which is my first real language and I love it, but not sure if you can call the Paho C library from Pascal. The calling standard on OpenVMS is kinda confusing.

Thanks!


marty.stu
Site Admin
Valued Contributor
Posts: 96
Joined: Tue May 21, 2019 6:56 am
Reputation: 0
Status: Offline

Re: Python x86 availability

Post by marty.stu » Tue Aug 15, 2023 3:20 am

Hello,

The first part of your question was answered here: viewtopic.php?f=37&t=8783&p=19295#p19295.

As for the second part, please explain what you mean by 'those things'. Some of VMS Python related issues are explained in our Wiki. For example: https://wiki.vmssoftware.com/VMS-Specif ... on_Modules.
Run to the bedroom, In the suitcase on the left You'll find my favorite axe.

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: Python x86 availability

Post by arne_v » Tue Aug 15, 2023 7:51 pm

praetor wrote:
Tue Aug 15, 2023 12:21 am
So I'm sure this question gets asked over and over, but when will Python be generally available, and also, how can I find those things out myself without asking a hundred redundant questions.
You can see what is available here:

https://vmssoftware.com/products/list/? ... n%20Source

Timelines for what will become available is more tricky. Sometimes it is in the VMS roadmap. Sometimes something is posted here. Sometimes something is posted to comp.os.vms. Sometimes plans are publicized in various VSI arrangements.
Arne
arne@vajhoej.dk
VMS user since 1986


Topic author
praetor
Contributor
Posts: 12
Joined: Fri Jul 07, 2023 4:14 pm
Reputation: 0
Status: Offline

Re: Python x86 availability

Post by praetor » Tue Aug 15, 2023 9:05 pm

That's what I meant by "those things". I see things referring to H2 of 2023, but not sure how the fiscal year runs for VSI.

Ideally, I'd like to develop all the OpenVMS stuff in my hobbyist telco in Pascal for performance reasons. But I know things like MQTT exist for Python and I'm still learning the calling standard of OpenVMS. Speaking of PraetorTEL. I just got my first subscriber today! He wanted access to my OpenVMS server, so that made me happy :3
arne_v wrote:
Tue Aug 15, 2023 7:51 pm
praetor wrote:
Tue Aug 15, 2023 12:21 am
So I'm sure this question gets asked over and over, but when will Python be generally available, and also, how can I find those things out myself without asking a hundred redundant questions.
You can see what is available here:

https://vmssoftware.com/products/list/? ... n%20Source

Timelines for what will become available is more tricky. Sometimes it is in the VMS roadmap. Sometimes something is posted here. Sometimes something is posted to comp.os.vms. Sometimes plans are publicized in various VSI arrangements.

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: Python x86 availability

Post by arne_v » Tue Aug 15, 2023 11:13 pm

praetor wrote:
Tue Aug 15, 2023 9:05 pm
That's what I meant by "those things". I see things referring to H2 of 2023, but not sure how the fiscal year runs for VSI.
When VSI say 2023H2 I think you can assume calendar year.
praetor wrote:
Tue Aug 15, 2023 9:05 pm
Ideally, I'd like to develop all the OpenVMS stuff in my hobbyist telco in Pascal for performance reasons. But I know things like MQTT exist for Python and I'm still learning the calling standard of OpenVMS.
Which functtions from the PAHO C Client do you need?

I have created Pascal wrappers for MySQL, SQLIte, JSON, STOMP, Redis, HTTP and BDB. If it is a limited number of functions, then maybe I can create for PAHO as well.
Arne
arne@vajhoej.dk
VMS user since 1986


Topic author
praetor
Contributor
Posts: 12
Joined: Fri Jul 07, 2023 4:14 pm
Reputation: 0
Status: Offline

Re: Python x86 availability

Post by praetor » Wed Aug 16, 2023 4:57 pm

You are a scholar and a gentleman, Arne!

I sent you a PMC :3
arne_v wrote:
Tue Aug 15, 2023 11:13 pm
praetor wrote:
Tue Aug 15, 2023 9:05 pm
That's what I meant by "those things". I see things referring to H2 of 2023, but not sure how the fiscal year runs for VSI.
When VSI say 2023H2 I think you can assume calendar year.
praetor wrote:
Tue Aug 15, 2023 9:05 pm
Ideally, I'd like to develop all the OpenVMS stuff in my hobbyist telco in Pascal for performance reasons. But I know things like MQTT exist for Python and I'm still learning the calling standard of OpenVMS.
Which functtions from the PAHO C Client do you need?

I have created Pascal wrappers for MySQL, SQLIte, JSON, STOMP, Redis, HTTP and BDB. If it is a limited number of functions, then maybe I can create for PAHO as well.

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: Python x86 availability

Post by arne_v » Mon Sep 11, 2023 9:16 pm

Teaser:

Code: Select all

$ write sys$output f$getsyi("VERSION")
V9.2-1
$ type hello.py
for i in range(3):
    print('Hello world from Python!')
$ jython hello.py
Hello world from Python!
Hello world from Python!
Hello world from Python!
😄
Arne
arne@vajhoej.dk
VMS user since 1986

User avatar

arne_v
Master
Posts: 347
Joined: Fri Apr 17, 2020 7:31 pm
Reputation: 0
Location: Rhode Island, USA
Status: Offline
Contact:

Re: Python x86 availability

Post by arne_v » Mon Apr 08, 2024 9:17 pm

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

X86VMS-PYTHON-A0310-0-REL008-1.ZIP
Arne
arne@vajhoej.dk
VMS user since 1986

User avatar

imiller
Master
Posts: 147
Joined: Fri Jun 28, 2019 8:45 am
Reputation: 0
Location: South Tyneside, UK
Status: Offline
Contact:

Re: Python x86 availability

Post by imiller » Tue Apr 09, 2024 10:43 am

That's exciting.
The release notes mentions a wheels package to install too - I guess it's not yet there but will keep an eye on the web site ...
I notice it currently lacks pandas :(
Ian Miller
[ personal opinion only. usual disclaimers apply. Do not taunt happy fun ball ].

User avatar

cct
Master
Posts: 127
Joined: Sat Aug 15, 2020 9:00 am
Reputation: 0
Location: Cambridge, UK
Status: Offline

Re: Python x86 availability

Post by cct » Tue Apr 09, 2024 10:52 am

imiller wrote:
Tue Apr 09, 2024 10:43 am
That's exciting.
The release notes mentions a wheels package to install too - I guess it's not yet there but will keep an eye on the web site ...
I notice it currently lacks pandas :(
Wheels is in the ZIP File - the manifest file:

Code: Select all

  **************************************************
  * ||| VMS Software Inc.  (X86_64)     03/24/2024 *
  **************************************************
  * 6 Liberty Sq.                                  *
  * PMB#: 294                                      *
  * Boston, MA. 02109-5800                         *
  * Main Phone#: +1 (978) 451-0921                 *
  * Support Phone#: +1 (978) 451-0110              *
  * Support Email: support@vmssoftware.com         *
  * Website: https://www.vmssoftware.com/          *
******************************************************
*   VSI Python V3.10.R8 Release for VSI OpenVMS X86  *
*   Version 9.2-2 Update 1 and later versions. VSI   *
*   Python WHLS Version 1.1-6Fix07 included in Pkg.  *
*   A Copy of the Release Notes is also included.    *
******************************************************
  Length      Date    Time    Name
---------  ---------- -----   ----
 58412895  03-22-2024 17:06   python3-x86.zip
 98160048  03-22-2024 17:07   python3whls-x86.zip
   191878  03-22-2024 16:52   X86VMS-PYTHON-A0310-0-REL008-1-RNOTES.PDF
     1217  03-22-2024 17:10   MANIFEST.TXT
---------                     -------
156766038                     4 files
--
Chris

Post Reply