Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!decvax!decwrl!pyramid!hplabs!ucbvax!MC.LCS.MIT.EDU!KFL%MX.LCS.MIT.EDU From: KFL%MX.LCS.MIT.EDU@MC.LCS.MIT.EDU.UUCP Newsgroups: mod.computers.vax Subject: VMS Fortran Message-ID: <[MX.LCS.MIT.EDU].931527.860706.KFL> Date: Sun, 6-Jul-86 13:48:36 EDT Article-I.D.: <[MX.LCS.MIT.EDU].931527.860706.KFL> Posted: Sun Jul 6 13:48:36 1986 Date-Received: Sun, 6-Jul-86 23:57:16 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 31 Approved: info-vax@sri-kl.arpa From: "William J. Bogstad" Unfortunately that was the only time in my use of VMS that I had to "escape" from the confines of the Fortran 77 standard and I am left without another good example to support my opinion. There are many examples. When I was working heavily with VMS, every time I needed to do something more sophisticated than a Farenheit to Celcius conversion I would have to talk to a Wizard, who would tell me all about how to use SYS$QIOW and MTH$KLUDGE and all about how you need pointers to pointers to H format quadwords. When I asked why it was so complicated and so unFortranish I was told it was my own fault for not using Assembler. For instance: 1) Trying to do one character keyboard input. 2) Trying to read a file with a ^Z in it. 3) Trying to do DCL commands from within my program. 4) Trying to send a message to other terminals. 5) Doing anything with the clock. 6) Setting or reading file protections. I now mostly use PC-DOS and find it much more usable than VMS. ...Keith