[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