[Info-vax] The (now lost) future of Alpha.
John Reagan
xyzzy1959 at gmail.com
Mon Aug 6 12:32:05 EDT 2018
On Monday, August 6, 2018 at 11:27:01 AM UTC-4, Bob Koehler wrote:
> In article <>, John Reagan <> writes:
> >
> > Correct. The GEM interface used by all the frontends (GEM_TI, for text input) is written in BLISS and uses RMS (on OpenVMS of course). The equivalent GEM_TI code that we used to use on Tru64 was written in C and used fopen, etc.
> >
> > The VMS code is a little more interesting in that it needs to deal with RMS stickyness, DCL comma lists, global vs local qualifiers, etc.
> >
>
> Yes, but BLISS doesn't have a built-in I/O library. If they were
> written in other HLL, the built-in RTL calls should suffice.
True. But even if written in C, you need to play with RMS features to handle both:
$ cc /list [somedir]source.c
vs
$ cc [somedir]source.c /list
correctly although you might be able to dig the info from stat() and use the VMS-extensions to fopen() for default file name (ie "dna=") but there isn't an extension for related filenames. You could fallback to a "acc=" callback, but then you are back in the RMS world.
More information about the Info-vax
mailing list