Hi Peter and John,

I have not had a look at the logicals piece in quite a
while. I ran into a design issue, because I felt that
the interface needed to be changed, and I got stuck
worrying about how to make the change so it wouldn't
break earlier users...

Unfortunately, I probably can't get back to this for
another month or two. I would like to return to this,
as well as an assortment of VMS:: modules. I use them,
and I know what is needed for several improvements,
and updates to the take advantage of current versions 
of perl and VMS.

I also have on my plate the vmsperl website maintenance,
and you all know I've dropped that. Hopefully, I will
get back to all of this before the end of November.

Finally, I do hope to set up vmsperl.com as a useful 
resource. Good intentions and all that.

Best,

Carl Friedberg
Comet & Company
165 William St 9 NY NY 10038
www.comets.com
(212) 233-5470  

> -----Original Message-----
> From: Peter Prymmer [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 27, 2005 5:02 PM
> To: John E. Malmberg
> Cc: Craig A. Berry; Nicholas Clark; perl5-porters@perl.org; 
> vmsperl@perl.org
> Subject: Re: Proposed vmsish changes.
> 
> "John E. Malmberg" <[EMAIL PROTECTED]> wrote on 09/26/2005 02:45:51 PM:
> 
> > I have not notice any modules for manipulating logical 
> names, and have
> > also noticed that while the $ENV{} allows this, the $ENV{} 
> features that
> > are documented on VMS will make changes in the logical name 
> tables that
> > would be very surprising to someone that did not read it in detail.
> 
> There is one: VMS::Logical, but it is not on CPAN (yet).
> Carl Friedberg adopted it and was going to put it there.
> I can email you a copy if you'd like to see it.
> 
> > The problem is that hindsight is 20/20.  There is no way to 
> predict what
> > features are important to have in such a module at the time it is
> > urgently needed to be available.
> 
> Indeed, and that also makes it tricky to add run time feature 
> getters to
> an existing pragmatic module.
> 
> > Perhaps an os_settings.pm module with methods that can be 
> overridden or
> > added to just like pathtools does now.
> >
> > I would expect such a module to be very volatile for a while until
> > everything that needs to be there gets moved there.  After 
> all, until
> > there is a conflict, no one will know that something should 
> be updated.
> >
> > And each setting would really have at least three possible values:
> >     Default setting.
> >     Initial setting.
> >     Minimum setting that is always available.
> >     Current setting.
> >     Maximum limit on what could be set.
> >
> > Default is what the environment naturally supplies before any
> > initialization files or scripts or environment variables.
> >
> > Initial is after any initialization scripts, files or environment
> > variables have been processed.
> >
> > The others should be obvious.
> 
> Consider the DCL difference between commands such as:
> 
>    set file /version_limit=0 <filespec>
>    set file /version_limit=32767 <filespec>
> 
> I would not be surprised if a future update to RMS raises
> the value 32767 by some amount.  What happens to a binary perl
> built on VMS V 8.x then run on VMS V 8.y where y > x?
> 
> So what is obvious and what is subject to debate?  What is subject
> to vendor upgrades? Some parameters on some operating systems are at
> the whim of the OS vendor.  Negative numbers may have special meaning
> for certain parameters and be illegal for others. Octal, decimal, or
> hexadecimal numbers may or may not be allowed,...
> 
> Peter Prymmer
> 
> 

Reply via email to