Post by Craig A. Berry Post by Stephen Hoffman
VSI has announced a recent Python port for OpenVMS. (Python 3.9 and
3.8.6 are the most current.)
As for the new or new-to-me OpenVMS logo shown, there's a /fin joke
here somewhere, I just know it.
From first look this is I64 only?
Is this the future of Alpha here?
Um, the future of Alpha has been pretty clear since it was discontinued
a couple of decades ago. VSI does still produce Alpha kits for many (but
not all) of its open source ports, though often shortly after the
Itanium kits appear.
In the particular case of Python 3.x, however, I'm not sure if anyone
has yet ported the requisite libffi library to Alpha. Last I heard,
doing so required knowledge of Alpha assembler, DWARF, Alpha function
signature details, and the OpenVMS calling standard. Possibly other
things I'm forgetting. People with all the necessary skills probably
have other things to do. Have you opened a ticket with VSI to ask for
When we do the port, Philippe Vouters and I, of libffi to OpenVMS we
(mostly Philippe) do the port for Alpha and I64.
In fact, we do the port for Python.
So you can build Python 3 on Alpha without any problem.
A few months ago I have asked if anyone is interested having a Python
3.10 on Alpha, no replies, as all customers who use Python on OpenVMS
are on I64, I only ld images for I64.
All the sources, Python 3.10 and libffi and others are on
So if you want a Python 3 on Alpha it's not very difficult to build it.
And Python 3.10 will be provided on X86-64, I have build some libraries
without any problem, the only expected one will be libffi.
The Python 3.10 port have the same VMS extension as the 2.7 version.
This is very important for customers who have large Python applications
Currently, the only limitation is that Python 3.10 expect some modern
CRTL so need VSI VMS version with latest CRTL patches. But I know
someone which is investigating is it can be backported to 8.4 HP version.
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.