[Info-vax] Evolve, or...
John E. Malmberg
wb8tyw at qsl.network
Wed Jan 28 01:56:20 EST 2015
On 1/27/2015 3:02 PM, Paul Sture wrote:
> On 2015-01-18, johnwallace4 at yahoo.co.uk <johnwallace4 at yahoo.co.uk> wrote:
>>
>> All that said, a proper VMS implementation of Python (2 and/or 3?) would
>> surely go a long way?
>
> Indeed. Python started out being the glue between applications for data
> scientists but has now become a viable alternative to traditional packages
> for much of their core work.
EAGLE> mcr sys$disk:[]python
Python 3.5.0a0 (default, Jan 28 2015, 00:29:53) [C] on openvms0
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
Use exit() or Ctrl-Z (i.e. EOF) to exit
>>> ^Z
EAGLE>
Currently the _ssl.c module does not compile as the HP SSL distribution
is missing a routine and some macros that it is looking for.
And a GNV$LIBFFI shared image needs to be built for the build to
continue after building a number of dynamically loaded modules.
Right now, I am working on merging the GNV fork of GNU Make with the
upstream GNU Make to get to one less source tree to maintain, so mainly
using CPYTHON 3.x development stream to test/demonstrate what the GNV
build system can do.
This python was built using the unmodified Configure and make files that
Linux uses and except for a few minor bug fixes, is mostly using the
unmodified source that Unix uses.
This is also built from the current development checkout from python.org.
So if anyone has time to work on Python 3, I can easily show you how to
get at least this far.
The following dynamic modules are building and loading, some of them
like audioop and syslog don't actually work on VMS because audioop is
looking for Unix audio devices, and the syslog headers are pointing to
dummy routines.
array.so audioop.so binascii.so cmath.so
fcntl.so grp.so math.so mmap.so
parser.so pyexpat.so resource.so select.so
syslog.so termios.so unicodedata.so xxlimited.so
zlib.so _bisect.so _codecs_cn.so _codecs_hk.so
_codecs_iso2022.so _codecs_jp.so _codecs_kr.so
_codecs_tw.so _crypt.so _csv.so _ctypes_test.so
_datetime.so _decimal.so _elementtree.so _hashlib.so
_heapq.so _json.so _lsprof.so _md5.so
_multibytecodec.so _multiprocessing.so
_opcode.so _pickle.so _posixsubprocess.so
_random.so _sha1.so _sha256.so _sha512.so
_socket.so _struct.so _testbuffer.so _testcapi.so
_testimportmultiple.so
Regards,
-John
wb8tyw at qsl.network
More information about the Info-vax
mailing list