Why use U* over VMS
Donald Lewine
lewine at dg-rtp.dg.com
Tue Oct 30 07:07:35 AEST 1990
In article <1990Oct25.160937.28144 at edm.uucp>, geoff at edm.uucp (Geoff
Coleman) writes:
|> Well any O/S who's language of choice for opening and controlling
|> devices is FORTRAN (or BLISS) ala VMS has definite drawwbacks.
This can also be considered a feature. If you are a C programmer
then it is obvious that UNIX is well matched to C. On the other
hand if you program in FORTRAN, BASIC, PASCAL, or ADA, then VMS
does very well. If you want to build a complex application in
a combination of programming languages then VMS is quite good.
I will admit the the VMS call-by-descriptor mechanism is poorly
supported by VAX C.
|> The other obvious downfall
|> of VMS from my point of view was the need to worry about the
inifinite
|> combination of file types (fixed length records, fixed block size)
versus the
|> UNIX philosophy of a file is a file is a file.
Again, one man's bug is another's feature. If I want to print
an ISAM file under VMS the print spooler will do it for me. The
fact that the system supports many record types means that the
appplications programmer does not have to.
A C program can read any format as stdin and VMS's Record
Management Service (RMS) converts it to new-line delimited
strings.
In UNIX it is not possible to support anything but flat ASCII
files without special code in the application. That is why
most UNIX systems have only flat ASCII files. This may be fine
for software engineering but it is not what the Data Processing
world wants.
These are only my humble opinions. I have spent many years writing
applications for both VMS and UNIX. I like them both but for
different reasons.
--------------------------------------------------------------------
Donald A. Lewine (508) 870-9008 Voice
Data General Corporation (508) 366-0750 FAX
4400 Computer Drive. MS D112A
Westboro, MA 01580 U.S.A.
uucp: uunet!dg!lewine Internet: lewine at cheshirecat.webo.dg.com
More information about the Comp.unix.programmer
mailing list