[Info-vax] Access to _all_ VMS system services and library functions from DCL ?
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Tue Jul 11 10:37:44 EDT 2017
On 2017-07-11 02:34:27 +0000, Arne Vajhj said:
> On 7/10/2017 12:21 PM, Stephen Hoffman wrote:
>
>> We can either get DCL dragged forward kicking and screaming into the
>> early part of this millennium and with a near-inevitable morass of
>> UTF-8 hackery and the requisite technical debt inevitable with
>> upward-compatibility, or we can get something better aimed at what
>> we're going to be doing in 2027, and leaving DCL to quietly graze out
>> in some code-pasture out behind BoltonHQ. Well, that for those of us
>> that aren't already or aren't planning to retire in place, and with
>> apps that are similarly retired.
>
> Yes but no.
>
> Yes - I agree that VMS needs a new scripting language and VMS needs new API's.
>
> No - I don't think having the new scripting language only support the
> new API's will work. Some interoperability is needed for a transition
> period of 1-2 decades.
Invoke the new environment and pass arguments, and invoke the old and
pass arguments. Beyond that, spending a whole lot of time with DCL to
try to drag it forward is... wasteful.
>> TL;DR: DCL and traditional system services APIs just aren't going to be
>> interesting for folks looking for platforms for new apps.
>
> Not directly. But I guess they prefer a few people that understand
> something on the new VMS instead of zero people.
I think you're underestimating the benefits of substantially dragging
the interfaces forward. There'll certainly be some folks that'll
never be pried off DCL and 32-bit and itemlists, and there'll be those
that adopt the newer approaches at varying paces, particularly as the
benefits of the newer approaches become apparent. There'll be DCL
code around for as long as OpenVMS is around, but — if the new
environment is beneficial to developers — DCL will follow assembler and
Bliss into declining use. Expending effort to drag DCL forward layers
in more hacks and more complexity and more effort for VSI and for
end-users. If the new environment doesn't do substantially better
than DCL and with less cruft and better capabilities, then there's not
really a point to even creating and deploying the new environment.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list