[Info-vax] Error Messages in Basic - %BASIC-E-PARMODNOT, mode for parameter <n> of routine <procedure-name> not as declared

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Sun Jun 9 15:44:13 EDT 2019


On 2019-06-09 18:48:06 +0000, Neil Rieck said:

> If VSI is smart (and I think they are) they will not change a thing 
> with VMS-BASIC. I doubt many organizations are still using this 
> language but for those that are, the programmers already know how to 
> get around most of the warts. On top of that, compiler changes 
> sometimes make it difficult to compile old code (without renovation) so 
> new or changed features would need to be enabled with an option 
> statement or command line parameter.

Ponder the difference between what you're proposing here—few or no 
changes, and arguably of preserving the value of wart-knowledge—and 
what's sometimes been termed as a "cash cow" business strategy.

Work through where the no-changes and maintenance-focused trend ends 
up.  This for those folks and those apps that aren't heading for 
retirement.

Work through what happens long-term for no-changes with the apps that 
aren't headed toward being "somebody else's problem".

That older developers might be fond of the familiar tools and 
long-standing platforms is great, but that's not a long-term market. 
Not without changes.

Make BASIC something that new development might be interested in.  Or 
yes, treat BASIC as a nice stable cash cow, and invest the time and 
effort and focus elsewhere.

And yes, if the changes and the wart-fixing has to be incompatible, 
then parallel environments pending source code migrations.

We aren't in a world where do-nothing is a viable product sales and 
product growth strategy for an IT software vendor.  Nor where IT 
vendors have the budgets and the economics to invest everywhere.

Trade-offs all the way down.  And a focus on compatibility and/or 
toward more substantial and more rapid updates are part of that 
calculation.

OpenVMS folks haven't had a surfeit of wanna-have-it releases in many 
years.  Gotta-have-it bug fixes, yes.  But fewer wanna-have-it upgrades.

x86-64 is the first part of the VSI wanna-have-it new work, but there's 
a whole lot more past that port.

-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list