Re: VMS-Perl and VSI-Java

[email protected] (Craig Berry via vmsperl) Tue, 22 Oct 2019 07:30:02 -0500
Newsgroups perl.vmsperl
Message-ID <[email protected]>
> On Oct 21, 2019, at 2:49 AM, Jouk Jansen <[email protected]> =
wrote:
>=20
> I noticed problems with Perl, when JAVA80 is configured. I tracked =
down the
> problem to some decc$xxxx logicals, which are defined by the java =
setup.

Yes, I ran into this when the first HPE/VSI Java kit came out.=20

> Maybe it is a good idea to define the required logicals inside the =
perl.exe.
> An example how to do this can be found (i.e.) in the sources of bzip2
> (http://antinode.info/dec/sw/bzip2.html) (see file vms_misc.c)
>=20
> What do you think of this idea?

Perl already has a lib$initialize set-up and does enable the things that =
it needs:

<https://github.com/Perl/perl5/blob/blead/vms/vms.c#L13835>

(Yes, we moved to GitHub recently).

I guess we could also make Perl disable things that are enabled by the =
Java command procedures and break Perl.  This seems backwards to me and =
it is really Java that should enable what it needs at run time rather =
than requiring anyone who has Java installed to take evasive action.  If =
I remember correctly, Java set-up actually does DEFINE/SYSTEM so =
ordinary users can't even deassign the problem logicals but have to =
override by assigning different values.

Thanks for the suggestion.  I'd be happy to hear what others think.  I =
was hoping HPE/VSI would fix Java, but at this point there will likely =
never be another truly new Java kit on Itanium, even if there is a minor =
update to the current one.

________________________________________
Craig A. Berry

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser