[Info-vax] Notable VMS "feature"
VAXman- at SendSpamHere.ORG
VAXman- at SendSpamHere.ORG
Wed Jan 27 06:54:55 EST 2016
In article <n89ec2$1bpl$1 at gioia.aioe.org>, George Cornelius <cornelius at charter.NOWHERE.net> writes:
>On 01/26/2016 06:31 AM, Jess Goodman wrote:
>> On Sunday, January 24, 2016 at 3:40:18 PM UTC-5, gcorn... at charter.net wrote:
>>> gcornelius at charter.net wrote:
>>>> gcornelius at charter.net wrote:
>>>>> The rest is of course stolen from you.
>>>
>>> Except the part where I forgot the parentheses
>>> about istat.and.1 in the if statement.
>>>
>>> I believe the simplified form
>>>
>>> if (istat.and.1) ! no .eq.1
>>>
>>> would work, though, so no need to have compared
>>> the results of the .and. to 1.
>>>
>>> George
>
>> Actually in VMS Fortran (and in DCL) only the low-order bit of a
>>logical value determines if it is TRUE or FALSE. I remember this
>> as "truth is odd". And since for VMS status values "success is
>> odd" you can code this way:
>
>And I code that way in DCL. In Fortran, which is
>a standards-based language, I have begun to think
>that even if it is low bit only it is best to make
>it explicit.
Then wouldn't be be more "explicit) with...
INCLUDE '($STSDEF)'
if (istat.and.STS$M_SUCCESS)
--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG
I speak to machines with the voice of humanity.
More information about the Info-vax
mailing list