[Info-vax] DCL Integer Overflow
VAXman- at SendSpamHere.ORG
VAXman- at SendSpamHere.ORG
Wed Jul 12 09:28:30 EDT 2017
In article <ok570q$hnf$6 at dont-email.me>, Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> writes:
>On 2017-07-12, VAXman- @SendSpamHere.ORG <VAXman- at SendSpamHere.ORG> wrote:
>>
>> What I can not fathom is why anyone would be using DCL or, for that matter,
>> any interpreted scripting lingo for doing such things?
>>
>
>Because for the right application (and the right scripting language)
>it's a lot quicker to put something together than it is to use
>a traditional programming language.
>
>> I've spent years in the bowels of DCL and know very well how it works. I
>> wouldn't write 90% of the stuff I've seen in DCL and the other 10% is not
>> well written DCL for what it DOES do well. I have -- there was a thread
>> here a year or so ago -- extended DCL with with a few more modern program-
>> ming constructs (while, for) but it doesn't make the fact that it's read-
>> as-it-goes interpreted any better. Try booting VMS with my DCL debugger
>> active and you'll soon see that inordinate amounts of time are spent just
>> looking (scanning) for target labels -- the greatest offenders being in
>> the network startups. A newer scripting language won't make this aspect
>> any better. A Ramanujan-Sato series in ANY scripting language will take
>> some appreciable lifetime to converge. ;)
>>
>
>And if you take a step back then perhaps the question should become
>whether the scripting language should not be using labels in that
>fashion and instead using more modern constructs where you know exactly
>where you need to go to in order to perform the next iteration of
>the loop.
<rolleyes>
OK. WHILE/END-WHILE FOR/NEXT will solve this? Where's the END-WHILE? Or
the NEXT? YOU DO NOT KNOW until you're read through the code scanning for
it.
--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG
I speak to machines with the voice of humanity.
More information about the Info-vax
mailing list