[Info-vax] DCL Integer Overflow

mcleanjoh at gmail.com mcleanjoh at gmail.com
Sun Jul 2 01:21:17 EDT 2017


On Saturday, July 1, 2017 at 12:51:22 AM UTC+10, Stephen Hoffman wrote:
> On 2017-06-30 09:06:16 +0000, GerMarsh said:
> 
> > I wonder if someone will fix the old integer overflow which has been 
> > there since the year dot...
> 
> As you're aware, DCL uses signed 32-bit integers on a two's complement 
> machine.   What you've showed is what happens.  Changing that involves 
> adding support for unsigned integers or switching to 64-bit integers or 
> other extended-precision.  Adding a 32-bit unsigned type adds one bit, 
> and probably not worth the effort of the changes in isolation), and 
> will require syntax hackery and will break some code.    Short of 
> adding 64-bit support or other substantial changes, probably the only 
> improvement in the existing context is issuing an overflow error here, 
> and that'd undoubtedly break some existing code.  Adding 64-bit support 
> — without some ugly compatibility syntax hackery and/or without 
> incurring a conversion or migration to a new DCL64 interpreter — will 
> also break some existing DCL code, so...   Whatever happens breaks 
> (some) code.   If (some) code is to be broken, then it's incumbent to 
> move forward far enough to really warrant the migration effort 
> involved; to not putter around the edges of DCL and not add anything 
> interesting and necessary and worth using.  Make it worth the effort of 
> migrating.
> 
> -- 
> Pure Personal Opinion | HoffmanLabs LLC

>From the June 2017 VMS Roadmap, under "Research Areas" (slide 3) ...

"Additional Scripting Languages"

I guess we'll learn more the track but maybe it will incorporate 64-bit integers and all the associated changes that this would require (e.g. lexical functions overlaying system services).



More information about the Info-vax mailing list