[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