[Info-vax] VAX Macro to C conversion

Dave Froble davef at tsoft-inc.com
Mon Jul 8 23:13:14 EDT 2019


On 7/8/2019 8:58 PM, Simon Clubley wrote:
> On 2019-07-08, Michael Moroney <moroney at world.std.spaamtrap.com> wrote:
>> seasoned_geek <roland at logikalsolutions.com> writes:
>>
>>> On Monday, June 24, 2019 at 7:39:07 AM UTC-5, Simon Clubley wrote:
>>>>
>>>> How much work would be involved in a rewrite of the shadowing code in C ?
>>>>
>>
>>> Careful there. You are forgetting the C compiler is roughly 2 decades behind in
>>> standards and capabilities.
>>
>> Out-of-date C compilers would be the least of the problems with such a
>> rewrite.
>
> Yes, but if you were implementing something like this from scratch
> these days, you would use C instead of Macro-32 simply because of
> all the major advantages C brings you, even with an old compiler.
>
> And before all you Macro-32 lovers jump on me for that comment, :-)
> remember that times change and for good reason.
>
> I understand why huge amounts of VMS were written in Macro-32 back
> in the 1970s and why it was probably the correct choice for that era.
>
> It doesn't mean it's the right choice however if you were to do VMS
> from scratch in the 21st century, or even if you were to do any new
> significant additions to the existing VMS codebase.
>
> Simon.
>

Macro-32 is an assembler on the VAX.  On Alpha, itanic, and x86 is is a 
compiled language, and not anything you'd want to use on the non-VAX 
systems.  Just ask John.  It exists strictly for existing code.

However, if your target was a VAX, (not available anymore), it might be 
a viable choice, or not.

-- 
David Froble                       Tel: 724-529-0450
Dave Froble Enterprises, Inc.      E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA  15486



More information about the Info-vax mailing list