Why use U* over VMS

Peter da Silva peter at ficc.ferranti.com
Wed Oct 31 10:42:18 AEST 1990


In article <1809.272c3135 at dcs.simpact.com> kquick at dcs.simpact.com (Kevin Quick, Simpact Assoc., Inc.) writes:
> 4. Overall, the C RTL is very similar between Unix and VMS, with the effort
>    for VMS C being to adhere to the C "standard" (chuckle, chuckle :-) and
>    make non-destructive language enhancements where needed.

Well, they made some arbitrary language "enhancements" as well, that didn't
need to be done. For example, "#include stdio" instead of "#include <stdio.h>".

Now you can keep on #including <stdio.h> instead of stdio, but it's quicker
the other way... even though they're semantically identical. Arbitrary.

>    As far as the system RTL availability, the VMS has a large and very
>    convenient RTL, which is implemented with a general callable interface

The number of features in the standard VMS library are nice. The interface
to them from C has an un-necessary amount of suckiness, but the features
themselves are handy. It also comes with a number of VM features that are
very useful, equivalent to mmap() on SunOS.

> 5. VMS supports a very large number of third-party terminal devices, so
>    it is not probable that you are going to have problems here.

It's virtually certain that you will not be able to use non DEC-compatible
terminals. It comes with a terminfo clone, but none of the editors support
it. Dumb.
-- 
Peter da Silva.   `-_-'
+1 713 274 5180.   'U`
peter at ferranti.com



More information about the Comp.unix.programmer mailing list