what was VMS/OpenVMS written in?
IanK at vulcan.com
Tue Nov 30 21:14:19 CST 2010
Let's make sure we're not confusing the original question (at least as I understood it): in what language was the *operating system* written? Tools may have been (and were) written in any number of languages, but the origin of the VMS kernel was in BLISS-32 and, of course, MACRO-32.
When I set up our VAX-11 we didn't have a license for UCX so I used CMUIP for networking (and still do to this day). It was written in BLISS-32 but its interfaces were spec'ed for PL/I. Wow, was that fun: I wrote a primitive text-mode browser in PL/I just so I understood the networking APIs. I still twitch every so often. -- Ian
From: cctalk-bounces at classiccmp.org [cctalk-bounces at classiccmp.org] On Behalf Of Ethan Dicks [ethan.dicks at gmail.com]
Sent: Tuesday, November 30, 2010 3:08 PM
To: General Discussion: On-Topic and Off-Topic Posts
Subject: Re: what was VMS/OpenVMS written in?
On Tue, Nov 30, 2010 at 5:59 PM, <arcarlini at iee.org> wrote:
> Dennis Boone [drb at msu.edu] wrote:
>> Richard [legalize at xmission.com] wrote:
>> > Was it written in predominantly one language? If so, which one?
>> The standing joke was that the development folks tried as
>> hard as they could to use every available translator or interpreter
>> in the os.
> I thought it was meant to be the RTL?
A story I heard in the mid-1980s was that the developers used every
supported language (even PASCAL and COBOL) to force marketing to leave
in the RTLs rather than sell them separately, but I've heard that
particular story debunked on this list.
> VMS/VAX was mostly MACRO-32 and BLISS although you can find other
> languages there too (e.g. PL/I for MONITOR iirc).
And I know I've seen C (for some tool that came out in the VMS 5.x
era, not originally) and COBOL and PASCAL. Probably FORTRAN, too,
but I couldn't tell you what tools were written in what languages this
far out. I do recall that I was surprised to see the messages
generated by the error log scrubber tool (forget the name at the
moment). It was one of the lesser-used languages, possibly PL/I (a
language I never personally did anything with, which is why it might
stick out in my memory).
All the fiche I ever read personally contained BLISS-32 and MACRO-32
code, but my readings were slanted towards system programming and
writing device drivers, not application code and utilities.
More information about the cctech