[Info-vax] Access to _all_ VMS system services and library functions from DCL ?

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Wed Jul 12 08:56:53 EDT 2017


On 2017-07-12, David Froble <davef at tsoft-inc.com> wrote:
> Simon Clubley wrote:
>> On 2017-07-11, David Froble <davef at tsoft-inc.com> wrote:
>>> Simon Clubley wrote:
>>>>>
>>>> A single block of data which is directly accessed is too limiting and
>>>> will cause massive maintainence problems as structures are changed and
>>>> field sizes changed in the future.
>>> Why?
>>>
>> 
>> Because existing binaries will now be looking at the wrong locations
>> for the data items they need.
>
> Not if the system service rejects an improper data block.
>

Erm, in your scheme, it's the _output_ from the system service which
will have changed format, not the input.

>>>> This will lead to a different version of the data block for every
>>>> change in the future and all these versions would have to be kept
>>>> around in the future as well as the code to populate them.
>>> Why?
>>>
>> 
>> Because it is expected that you are able to run existing user mode
>> applications unchanged on the upcoming versions of an operating system.
>
> Only if you worship at the 100% compatibility alter.  Which as Steve has 
> mentioned, stifles new capabilities.  Face it, if you want to be able to 
> improve, then sometimes there is a price to be paid.  If you don't want 
> improvements, run your current version of the OS forever.

This scheme instead would be pretty close to 0% upwards compatibility.

Your scheme would break compatibility on every minor change to the
data structure, not just the major changes.

$ set response/mode=good_natured

Since I refuse to believe you can't see that, I am going to assume
instead that you are just trolling for responses. :-)

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world



More information about the Info-vax mailing list