[Info-vax] Python on VMS
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Wed Jan 16 09:10:16 EST 2019
On 2019-01-16 12:55:24 +0000, Neil Rieck said:
> Comment-1: I have been installing run-time libraries into VAX, Alpha
> and Itanium for 31-years and have never experienced any breakage with
> compiled programs. Many of these systems just continue to run forever.
I have. Some of the more famous examples are Adobe Display Postscript
support (removed), the EV6 load-locked mess (bad GEM code generation),
OpenSSL (API and encryption changes), and callable BACKUP (changed
itemcodes).
The changes necessary for the password hash support will be another example.
There _will_ be more of these incompatibilities, if VSI is going to
continue bringing OpenVMS forward.
> Systems requiring a specific version of Python are just one careless
> upgrade away from failure.
Tools and apps are tied, and always have been. More than a few folks
have forgotten to check in their tooling with their source code for
instance, which means rebuilding their long-working apps gets difficult.
> Comment-2: Python is "very powerful" with interfaces into almost
> everything including MySQL and MariaDB
> https://en.wikipedia.org/wiki/Python_(programming_language)
This is hardly surprising for folks that have been working across
platforms. Python, Lua, Perl and other scripting tools all feature
database access, as well as a wealth of other routines for common
tasks. This is part of why at least some of us have been pointing at
the unfortunate state of DCL as an issue on OpenVMS. DCL is not the
pinnacle of a CLI. It's competitively inadequate, at best.
> Comment-3: I started in computing by learning "interpreted BASIC" on an
> Apple2. Compiled languages (COBOL, FORTRAN, Pascal, BASIC, C, C++) on
> minicomputers changed everything for me. I am ending my career learning
> "interpreted Python" on udemy
The whole business changes, and the tools are changed and updated
across the spectrum. The compiled languages available on other
platforms—and the available frameworks, development tools, and even the
compilation support and diagnostics—are well past what OpenVMS offers,
too. And PyPy, Jython and IronPython all support JIT'ing Python code,
so you can also be running compiled Python code. This is the world
that OpenVMS is competing in now.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list