[Info-vax] PC/VT Keyboarrd Mapping

John Reagan xyzzy1959 at gmail.com
Mon Jun 27 15:33:40 EDT 2016


On Monday, June 27, 2016 at 10:07:59 AM UTC-4, Stephen Hoffman wrote:
> On 2016-06-27 01:21:58 +0000, John Reagan said:
> 
> > The trouble with two RTLs is that they will never be separate.  People 
> > will demand that you can fopen() with one RTL but fprintf() with the 
> > other.  Same for setenv()/getenv().  The two RTLs would have to have a 
> > private channel between each other.
> 
> Ayup.  Particularly if some app is exposing RTL constructs directly 
> through its API, and that the caller is then using.   But how common is 
> that?

Common enough that there was work to make sure the native RTLs and translated RTLs cooperated.  The Fortran RTLs share LUN information for example.

> 
> Announce the new RTL and preferably with all of the core VSI apps and 
> tools migrated and with most of the rest migrating, announce that 
> mixing RTLs won't work and isn't supported, announce the public 
> schedule for the deprecation of the old RTL first through the removal 
> and relocation of old RTL into a separate and extra-cost license and 
> installation, and then through copying the RTL and the compatibility 
> kit to NLA0:.
> 
> This deprecation might well be fodder for using the multi-version 
> approach, if y'all start to make that into a supportable and 
> sustainable design for OpenVMS itself and for applications.
> 
> Getting rid of specific and targeted and problematic old code and 
> redesigning or replacing inadequate or broken or insecure APIs is a 
> complete shift from past practice.   But it's also the only way you're 
> going to make more than token forward progress with OpenVMS.
> 
> Make the folks that don't want to move and don't want to migrate pay 
> for that, if they are even upgrading.   Make the folks that are moving 
> and are updating their apps have an easier time, and with better 
> capabilities.
> 

I'm guessing that most folks really don't want to toss ALL the baggage.  Go and do

$ DEFINE/SYSTEM/EXEC DECC$UNIX_LEVEL 90

and sit back and wait for the phone calls to start. I don't think even the C compiler will work with that turned on.



More information about the Info-vax mailing list