[Info-vax] Userland programming languages on VMS.
Arne Vajhøj
arne at vajhoej.dk
Sun Jan 30 21:38:44 EST 2022
On 1/30/2022 9:34 PM, Arne Vajhøj wrote:
> On 1/30/2022 9:21 PM, Scott Dorsey wrote:
>> Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> wrote:
>>> On 2022-01-29, Scott Dorsey <kludge at panix.com> wrote:
>>>> Pascal is pretty limited but makes it hard to shoot yourself in the
>>>> foot.
>>>> And most implementations don't use null-terminated strings which are
>>>> the
>>>> most serious source of vulnerabilities in C code.
>>>
>>> I wouldn't call Pascal "limited". DEC used it to implement VAXELN...
>>
>> DEC Pascal... is a lot more than just Pascal.
>> But even so, Modula-2 is probably a better choice for implementing a
>> kernel.
>
> It is important to distinguish between Pascal as in ISO Pascal
> versus VMS Pascal.
>
> I really like Modula-2. And I believe that PIM/ISO Modula-2 is a
> lot more useful than ISO Pascal for real development. But VMS Pascal
> is a lot more capable than ISO Pascal.
>
> VMS Pascal has a module system and it has system specific
> integer types.
>
> VMS Pascal does not have FOR "C" but VMS calling convention can
> do the same.
>
> So what is the key differentiator here? Coroutines? ASM keyword?
Or is it the modules?
Modula-2 modules are better than VMS Pascal modules.
Modula-2 modules are practically OO encapsulation capability.
Arne
More information about the Info-vax
mailing list