[Info-vax] Userland programming languages on VMS.

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Thu Jan 27 14:31:48 EST 2022


On 2022-01-27, Arne Vajhøj <arne at vajhoej.dk> wrote:
> On 1/27/2022 11:25 AM, John Reagan wrote:
>> On Thursday, January 27, 2022 at 3:39:38 AM UTC-5, Dave Froble wrote:
>>> Why C, when there are better languages?
>> 
>> If you are about to use the B-word, better is relative.
>
> Obviously.
>
> But not everybody is in love with C.
>
> Personally I consider C a fine language for OS kernel development
> but not so great a language for more regular applications. And
> DIR is really an application.
>
> I am not good at VMS Basic, so I would prefer VMS Pascal.
>
>:-)
>

Pascal is acceptable, but Ada would be better. :-)

On a more serious note, what would be an acceptable programming language
for userland tools which need to be shipped as part of the operating system ?

Let's look at the language options for creating a new userland level
tool on VMS today:

Macro-32 and BLISS are absolutely unsuitable for obvious reasons.

Basic appears to be a poor choice when compared to the alternatives available.

Ada is no longer available on VMS going forward.

C is suitable, but is low-level.

C++ is a possibility (provided a sane subset of the language is used).
However, am I the only one who finds that C++ compilers across all
operating systems get slower and slower as new versions some out ?
Look at how long it takes to compile the LLVM toolkit for example. :-( :-(

Pascal is also very much a possibility.

Fortran and COBOL are not suitable for writing operating system userland
tools.

So what programming language would you use for a new userland tool on VMS
if you couldn't use Pascal ? As far as I can see, it's only C or maybe C++.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list