[Info-vax] Long uptime cut short by Hurricane Sandy
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Thu Jan 31 09:00:14 EST 2013
On 2013-01-31 12:28:53 +0000, Simon Clubley said:
> On 2013-01-31, Simon Clubley
> <clubley at remove_me.eisner.decus.org-Earth.UFP> wrote:
>> On 2013-01-30, Richard B. Gilbert <rgilbert88 at comcast.net> wrote:
>>> On 1/30/2013 2:56 PM, Phillip Helbig---undress to reply wrote:
>>>>>>>> [1] Does anybody have a suggestion for a collective noun
>>>>>>>> <http://en.wikipedia.org/wiki/List_of_collective_nouns_for_birds> for
>>>>>>>> DCL procedures? A collection of DCL procedures? A nest? Wad?
>>>>>>>> Accretion? Scrum? Heap?
>>>>
>>>> A FISTful of procedures?
>>>>
>>>
>>> Assuming that this is serious, what about a "Library"
>>
>> No. A library is where you put things that are designed to be readable.
>>
>
> I suppose I'd better explain that comment. :-)
I understood the joke.
> I try to write my DCL procedures to be as readable and as maintainable as
> possible, but when I use other scripting languages on Linux and then come
> back to DCL, it feels rather like trying to write using assembly language
> when writing DCL code.
>
> The end result is the DCL procedure is cluttered with various workarounds
> and low level coding structures needed to handle the limits of DCL.
The OpenVMS command line, system services, the language and run-time
libraries and the rest are similarly limited. Solid, but limited.
While it's possible to do a whole lot with VMS — "Turing Complete" and
all — it's increasingly involving far more work and far more time and
far more effort. Adding all this code means there's more to go wrong,
too; when you need a few hundred or a few thousand lines of glue code
and a {collective noun} of DCL procedures, you're adding bugs and costs.
In terms of raw command line features and capabilities, bash completely
blows the sneakers off of DCL. It's possible to do a whole lot more in
bash, and often in a whole lot less space. Not that there aren't
gnarly parts of bash, not to imply bash is the paragon of clear syntax,
and not to imply bash makes a good newsreader. (Though it would not
surprise me to learn somebody's written a newsreader in bash, either.)
Put another way, when working in DCL, I find myself missing various
capabilities of bash. Yes, you can get there. But as Simon writes,
the DCL code is more cluttered and more convoluted. Which is just a
little weird, given how convoluted and cluttered bash can and often
does look. I find myself climbing into gnv for various tasks, too.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list