[Info-vax] DCL Syntax

Dave Froble davef at tsoft-inc.com
Fri Aug 31 02:45:35 EDT 2018


On 8/30/2018 8:59 PM, Arne Vajhøj wrote:
> On 8/30/2018 8:32 PM, Dave Froble wrote:
>> On 8/30/2018 1:49 PM, Arne Vajhøj wrote:
>>> On 8/30/2018 1:27 PM, Dave Froble wrote:
>>>> On 8/30/2018 11:54 AM, Stephen Hoffman wrote:
>>>>> Ayup.  OpenVMS I/O needs a complete overhaul, beyond the now-postponed
>>>>> work on VAFS and 64-bit sector addresses and 4 KB sector sizes.
>>>>> There've
>>>>> been earlier newsgroup discussions of hardware-related work including
>>>>> (hypothetically) adding NVMe I/O and byte-addressable storage, too.
>>>>> The
>>>>> sheer scale of a modern, feature-competitive server operating
>>>>> system is
>>>>> not to be underestimated.
>>>>>
>>>>> Just because any of us were willing to learn a particular API — and
>>>>> many
>>>>> of us have spent decades learning OpenVMS and its incantations and its
>>>>> glue code, often piecemeal — does not that mean that other folks
>>>>> will be
>>>>> nearly as willing to make that same investment of focus and time.  Nor
>>>>> does it mean that any of us won't have to learn new approaches.
>>>>> Change
>>>>> and churn is part of IT.   In the tech.  And in the expectations.
>>>>
>>>> I read the above as a bit of a condemnation of VMS, specifically the
>>>> methods in performing tasks.  But, doesn't every OS out there have the
>>>> same concerns?  Not one of them reads your mind and does what you
>>>> desire, not what you asked for.
>>>>
>>>> So at worst, VMS is equal to all others, and since I'm biased, I'd
>>>> argue that the usage of the APIs, VMS utilities, and yes DCL, are in
>>>> some cases superior.  If english is your first language, I'd argue VMS
>>>> is far superior in it's commands.
>>>>
>>>> Just asking, does anyone have the byte addressable storage that has
>>>> been discussed?  Don't know.  Perhaps VMS could lead in this concept?
>>>>
>>>> Just because some already know Linux doesn't mean VMS is less ....
>>>>
>>>> All that written, yes, VMS does have some ugly warts and missing
>>>> capabilities.  But what doesn't?
>>>
>>>
>>> Having warts is common. And having to add features later
>>> in a products life often cause some compromises to be made.
>>>
>>> I think VMS is missing more capabilities than most OS due
>>> to many years of neglect.
>>>
>>> But hopefully VSI wil fix that.
>>
>> Ok, that's a claim that I question.  So let's look at specifics.
>>
>> First we can acknowledge that TCP/IP, SSL, certificates, and
>> associated functions need lots of TLC.
>>
>> But aside from that, and a desktop GUI, just what are some of those OS
>> capabilities that you feel are behind the competition?
>
> In somewhat random order:
> * bunch of new system services and RTL functions for what
>    is needed today (we recently discussed LIB$HTTP(S)_*)

Ya know, that type of thinking would lead to an infinite number of 
library routines, and no other code would ever be needed.  That's just 
not realistic.  You trying to put everyone out of a job?  If you need 
something, you write it.  If you need it more than a few times, build 
your own library.

> * better 64 bit handling

Really?  What's the problem?  Yes, I'm aware of the kluge, but, it works.

> * new file system that:
>    - removes current limits
>    - improves performance
>    - are more *nix/Windows compatible

I do believe that's in the works, so, from that perspective, it's not a 
needed feature.

> * new user authentication model:
>    - more secure password storage
>    - better integration with external user management systems

I do believe that's in the works, so, from that perspective, it's not a 
needed feature.

> * command language with more features including loops and arrays

Ah, isn't that what programming languages provide?  I really don't see 
too much need for such in command procedures.  Now, if you're under the 
misconception that DCL is for writing application programs, well, you're 
just plain wrong.

> * GUI management tools for all system administration

As noted, VMS doesn't have a GUI, at least for which there is modern HW.

> * C, C++ and Fortran compilers uptodate with current language standards

Yeah, all those old programs just all quit working ....

That's really a minor nit for some people.  Not what I'd call major. 
But you may feel differently.

Somehow I don't feel that you've come up with some huge list that puts 
VMS in a very bad way.  Nothing is perfect.  Now perhaps come up with a 
list of what Linux, or weendoze, lacks.  You can start with "lock 
manager as part of OS", and go on from there.

Nothing is perfect, but, people keep saying VMS is way behind, but I 
just don't see it.  Perhaps it's because different people do different 
things.  I'm sure there are some bad fits, but also some rather good fits.




More information about the Info-vax mailing list