[Info-vax] Dependencies and Calling Standards

Arne Vajhøj arne at vajhoej.dk
Sun Dec 16 20:12:00 EST 2018


On 12/16/2018 4:54 PM, Stephen Hoffman wrote:
> On 2018-12-16 21:08:19 +0000, Dave Froble said:
>> On 12/16/2018 2:10 PM, Stephen Hoffman wrote:
>>> More than a little of the OpenVMS code was not written with 
>>> portability in mind, and tends to be filled with RMS calls, with 
>>> system services and itemlists and RTL calls, with extensive DCL, and 
>>> with other less-than-portable constructs.
>>
>> I have to assume that the equivalent of RMS, system services, and 
>> such, is also used on other systems?
> 
> The C standard library is a large part of what composes the Unix system 
> services on Unix.
> 
> With Microsoft and .NET, it's .NET (and the CLR) that provides the 
> system interface.  Which is why various Windows apps ship with a NET 
> installation.  There are usually trade-offs, too.  In place of DLL hell 
> you get parallel .NET installs.   And most of us have met variations of 
> DLL hell on OpenVMS too, with SHRIDMISMAT and friends.

Multiple versions of .NET can coexist on the same system and it is 
possible to specify specific version in app.config. Works pretty well.

The only thing .NET lacks is the ability to have two copies of the same
version at different patch level.

You can do that with Java - at least on Windows and Linux.

Arne



More information about the Info-vax mailing list