Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Sendmail may be safely run set-user-id to root. -- Eric Allman, "Sendmail Installation Guide"


devel / comp.lang.fortran / Quiet or Signaling NaN

SubjectAuthor
* Quiet or Signaling NaNGianLuigi Piacentini
+- Re: Quiet or Signaling NaNSteven G. Kargl
+- Re: Quiet or Signaling NaNSteve Lionel
+* Re: Quiet or Signaling NaNbaf
|`- Re: Quiet or Signaling NaNjfh
`* Re: Quiet or Signaling NaNgah4
 `* Re: Quiet or Signaling NaNSteven G. Kargl
  +* Re: Quiet or Signaling NaNgah4
  |+- Re: Quiet or Signaling NaNSteven G. Kargl
  |`* Re: Quiet or Signaling NaNSteve Lionel
  | `* Re: Quiet or Signaling NaNgah4
  |  `* Re: Quiet or Signaling NaNSteve Lionel
  |   `* Re: Quiet or Signaling NaNgah4
  |    `* Re: Quiet or Signaling NaNjfh
  |     `* Re: Quiet or Signaling NaNgah4
  |      +- Re: Quiet or Signaling NaNjfh
  |      `- Re: Quiet or Signaling NaNThomas Koenig
  `* Re: Quiet or Signaling NaNRon Shepard
   `- Re: Quiet or Signaling NaNSteven G. Kargl

1
Quiet or Signaling NaN

<u1qv1l$hdf6$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3321&group=comp.lang.fortran#3321

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ggpiace@tin.it (GianLuigi Piacentini)
Newsgroups: comp.lang.fortran
Subject: Quiet or Signaling NaN
Date: Thu, 20 Apr 2023 11:01:41 +0200
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <u1qv1l$hdf6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 20 Apr 2023 09:01:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6526b877fae3142075697f8996565705";
logging-data="570854"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qqUa90YIBQKxDvmVbzkQN"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Cancel-Lock: sha1:CHy845vkyu84R9IHEhy/l/taeB0=
Content-Language: en-US
 by: GianLuigi Piacentini - Thu, 20 Apr 2023 09:01 UTC

Dear all,

I would like to set the result of a simple subroutine to NaN, as a way
to signal the outside world that something went wrong inside that
procedure.
Better Quiet or Signaling NaN ?

The idea is that result is invalid, and subsequent operations should
stop, perhaps triggering premature end of program.

I could perhaps use huge or tiny, although, at least theoretically, huge
and tiny could be valid results.
I would also avoid an "info" argument.

Any different suggestion ?

Thanks in advance
Gigi

Re: Quiet or Signaling NaN

<u1rhk7$kgoh$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3322&group=comp.lang.fortran#3322

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sgk@REMOVEtroutmask.apl.washington.edu (Steven G. Kargl)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Thu, 20 Apr 2023 14:18:47 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <u1rhk7$kgoh$1@dont-email.me>
References: <u1qv1l$hdf6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 20 Apr 2023 14:18:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4b9424991c61081a025b4aee25693115";
logging-data="672529"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18FMHL+Z9fD8WMntdOgPs1j"
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
Cancel-Lock: sha1:7/uS3PAMtqM79fcXwpddIBc0A1s=
 by: Steven G. Kargl - Thu, 20 Apr 2023 14:18 UTC

On Thu, 20 Apr 2023 11:01:41 +0200, GianLuigi Piacentini wrote:

> Dear all,
>
> I would like to set the result of a simple subroutine to NaN, as a way
> to signal the outside world that something went wrong inside that
> procedure.
> Better Quiet or Signaling NaN ?
>
> The idea is that result is invalid, and subsequent operations should
> stop, perhaps triggering premature end of program.
>
> I could perhaps use huge or tiny, although, at least theoretically, huge
> and tiny could be valid results.
> I would also avoid an "info" argument.
>
> Any different suggestion ?
>
> Thanks in advance
> Gigi

Use the IEEE 754 facilities that modern compilers support.

subroutine foo

use ieee_arithmetic

logical, save :: once = .true.

if (.not. ieee_support_nan()) then
write(*,'(A)') 'program does not support IEEE NaN'
once = .false.
end if

<do calculation to get x>

! set results
if (ieee_support_nan()) then
if (IEEE_IS_NAN(x)) then
! You can do other things that might make sense here
error stop 'NaN occurred'
end if
end if

result = x

end subroutine

Re: Quiet or Signaling NaN

<kad4gbFlvn8U1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3323&group=comp.lang.fortran#3323

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: steve@seesignature.invalid (Steve Lionel)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Thu, 20 Apr 2023 11:36:43 -0400
Lines: 15
Message-ID: <kad4gbFlvn8U1@mid.individual.net>
References: <u1qv1l$hdf6$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net XkpJ/9KdtpUP9JEmC/OZrADy0n0bMBo+CDLvYnIOdSB5dLYJkq
Cancel-Lock: sha1:UYNJNS8FI7CBBMQsCv1FWNqe/4Y=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Content-Language: en-US
In-Reply-To: <u1qv1l$hdf6$1@dont-email.me>
 by: Steve Lionel - Thu, 20 Apr 2023 15:36 UTC

On 4/20/2023 5:01 AM, GianLuigi Piacentini wrote:
> Better Quiet or Signaling NaN ?

Quiet NaN is better as many processors will convert a signaling NaN to
quiet when moved.
--
Steve Lionel
ISO/IEC JTC1/SC22/WG5 (Fortran) Convenor
Retired Intel Fortran developer/support
Email: firstname at firstnamelastname dot com
Twitter: @DoctorFortran
LinkedIn: https://www.linkedin.com/in/stevelionel
Blog: https://stevelionel.com/drfortran
WG5: https://wg5-fortran.org

Re: Quiet or Signaling NaN

<kad7t5Fogb5U1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3324&group=comp.lang.fortran#3324

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mb-net.net!open-news-network.org!news.mind.de!bolzen.all.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: baf@nowhere.com (baf)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Thu, 20 Apr 2023 09:34:49 -0700
Lines: 24
Message-ID: <kad7t5Fogb5U1@mid.individual.net>
References: <u1qv1l$hdf6$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net 1AQSr78CoIHsNOM7hHJ6xAOAqTesUqMy5vmER4TYtZNV05aucm
Cancel-Lock: sha1:rhPOeKU8/GZFzdIFERnn5TE3icE=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Content-Language: en-US
In-Reply-To: <u1qv1l$hdf6$1@dont-email.me>
 by: baf - Thu, 20 Apr 2023 16:34 UTC

On 4/20/2023 2:01 AM, GianLuigi Piacentini wrote:
> Dear all,
>
> I would like to set the result of a simple subroutine to NaN, as a way
> to signal the outside world that something went wrong inside that
> procedure.
> Better Quiet or Signaling NaN ?
>
> The idea is that result is invalid, and subsequent operations should
> stop, perhaps triggering premature end of program.
>
> I could perhaps use huge or tiny, although, at least theoretically, huge
> and tiny could be valid results.
> I would also avoid an "info" argument.
>
> Any different suggestion ?
>
> Thanks in advance
> Gigi
I often just use an integer valued intent out argument to the subroutine
that provides the exit condition. Different values of the argument have
some meaning about the success or failure of the subroutine. In your
case, it could be a logical argument that signals failure.

Re: Quiet or Signaling NaN

<5f9b2246-02a9-4aa2-8126-d8e6d4fe3b3en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3325&group=comp.lang.fortran#3325

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:ac8:598a:0:b0:3ef:1c64:a9ff with SMTP id e10-20020ac8598a000000b003ef1c64a9ffmr965683qte.10.1682030477676;
Thu, 20 Apr 2023 15:41:17 -0700 (PDT)
X-Received: by 2002:ad4:4e26:0:b0:5e6:eb76:7c55 with SMTP id
dm6-20020ad44e26000000b005e6eb767c55mr546416qvb.0.1682030477425; Thu, 20 Apr
2023 15:41:17 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Thu, 20 Apr 2023 15:41:17 -0700 (PDT)
In-Reply-To: <kad7t5Fogb5U1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=115.189.135.246; posting-account=KnYfEgoAAAD1tUJTvdAUZ3XojNa5tezZ
NNTP-Posting-Host: 115.189.135.246
References: <u1qv1l$hdf6$1@dont-email.me> <kad7t5Fogb5U1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5f9b2246-02a9-4aa2-8126-d8e6d4fe3b3en@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: harperjf2@gmail.com (jfh)
Injection-Date: Thu, 20 Apr 2023 22:41:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1677
 by: jfh - Thu, 20 Apr 2023 22:41 UTC

On Friday, April 21, 2023 at 4:34:50 AM UTC+12, baf wrote:
> On 4/20/2023 2:01 AM, GianLuigi Piacentini wrote:
> > Dear all,
> >
> > I would like to set the result of a simple subroutine to NaN, as a way
> > to signal the outside world that something went wrong inside that
> > procedure.

With a compiler that can read ```'NaN'```` into a real variable one can do this without using IEEE:
```
real function nan()
character:: cnan*3 = 'NaN'
read(cnan,*) nan
end function nan
```

Re: Quiet or Signaling NaN

<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3326&group=comp.lang.fortran#3326

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:620a:15c9:b0:748:59c2:c071 with SMTP id o9-20020a05620a15c900b0074859c2c071mr477492qkm.4.1682033856111;
Thu, 20 Apr 2023 16:37:36 -0700 (PDT)
X-Received: by 2002:a05:620a:8aca:b0:74d:5916:9ce8 with SMTP id
qv10-20020a05620a8aca00b0074d59169ce8mr993157qkn.2.1682033855967; Thu, 20 Apr
2023 16:37:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Thu, 20 Apr 2023 16:37:35 -0700 (PDT)
In-Reply-To: <u1qv1l$hdf6$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:cd02:49c6:996c:96e5;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:cd02:49c6:996c:96e5
References: <u1qv1l$hdf6$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: gah4@u.washington.edu (gah4)
Injection-Date: Thu, 20 Apr 2023 23:37:36 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1717
 by: gah4 - Thu, 20 Apr 2023 23:37 UTC

On Thursday, April 20, 2023 at 2:01:46 AM UTC-7, GianLuigi Piacentini wrote:
> I would like to set the result of a simple subroutine to NaN, as a way
> to signal the outside world that something went wrong inside that
> procedure.
use, intrinsic:: ieee_arithmetic
real :: snan, qnan
snan = ieee_value(snan, ieee_signaling_nan)
qnan = ieee_value(qnan, ieee_quiet_nan)
print *, snan, qnan
end

It seems that you can't:

real :: snan = ieee_value(snan, ieee_signaling_nan)

Re: Quiet or Signaling NaN

<u1sjbl$prpq$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3327&group=comp.lang.fortran#3327

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sgk@REMOVEtroutmask.apl.washington.edu (Steven G. Kargl)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Thu, 20 Apr 2023 23:54:29 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <u1sjbl$prpq$1@dont-email.me>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 20 Apr 2023 23:54:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b810a004e723eebf49843bf2d9177138";
logging-data="847674"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18106Q/YX2gyvuntstCKDEC"
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
Cancel-Lock: sha1:eNnwhKkOU5HVjtiCLei7jjMzpDg=
 by: Steven G. Kargl - Thu, 20 Apr 2023 23:54 UTC

On Thu, 20 Apr 2023 16:37:35 -0700, gah4 wrote:

> On Thursday, April 20, 2023 at 2:01:46 AM UTC-7, GianLuigi Piacentini wrote:
>
>> I would like to set the result of a simple subroutine to NaN, as a way
>> to signal the outside world that something went wrong inside that
>> procedure.
>
> use, intrinsic:: ieee_arithmetic
> real :: snan, qnan
> snan = ieee_value(snan, ieee_signaling_nan)
> qnan = ieee_value(qnan, ieee_quiet_nan)
> print *, snan, qnan
> end
>
> It seems that you can't:
>
> real :: snan = ieee_value(snan, ieee_signaling_nan)

One can't do what?

% gfcx -o z a.f90 && ./z
NaN NaN
% gfcx -o z a.f90 && ./z
7FA00000 7FC00000

That last result changes the print statement in an obvious
way.

--
steve

Re: Quiet or Signaling NaN

<e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3328&group=comp.lang.fortran#3328

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:6214:8c8:b0:5ac:9cc3:b2c4 with SMTP id da8-20020a05621408c800b005ac9cc3b2c4mr675711qvb.5.1682062866754;
Fri, 21 Apr 2023 00:41:06 -0700 (PDT)
X-Received: by 2002:ac8:5a84:0:b0:3e3:9275:17b4 with SMTP id
c4-20020ac85a84000000b003e3927517b4mr1144269qtc.10.1682062866617; Fri, 21 Apr
2023 00:41:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Fri, 21 Apr 2023 00:41:06 -0700 (PDT)
In-Reply-To: <u1sjbl$prpq$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:8139:1c7b:3b55:798f;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:8139:1c7b:3b55:798f
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 21 Apr 2023 07:41:06 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1615
 by: gah4 - Fri, 21 Apr 2023 07:41 UTC

On Thursday, April 20, 2023 at 4:54:33 PM UTC-7, Steven G. Kargl wrote:

(snip)

> One can't do what?

use, intrinsic:: ieee_arithmetic
real :: snan = ieee_value(snan, ieee_signaling_nan)
real :: qnan = ieee_value(qnan, ieee_quiet_nan)
print *, snan, qnan
end

claims that ieee_value isn't an intrinsic function.

Re: Quiet or Signaling NaN

<cwx0M.342282$ZhSc.19963@fx38.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3329&group=comp.lang.fortran#3329

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx38.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0)
Gecko/20100101 Thunderbird/102.10.0
Subject: Re: Quiet or Signaling NaN
Content-Language: en-US
Newsgroups: comp.lang.fortran
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
From: nospam@nowhere.org (Ron Shepard)
In-Reply-To: <u1sjbl$prpq$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 18
Message-ID: <cwx0M.342282$ZhSc.19963@fx38.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 21 Apr 2023 09:58:16 -0500
X-Received-Bytes: 1356
 by: Ron Shepard - Fri, 21 Apr 2023 14:58 UTC

On 4/20/23 6:54 PM, Steven G. Kargl wrote:

> One can't do what?

If you change the assignments to initialization expressions, then you
get errors like:

$gfortran nan.f90 && a.out
nan.f90:2:17:

2 | real :: snan = ieee_value(snan, ieee_signaling_nan), qnan =
ieee_value(qnan, ieee_quiet_nan)
| 1
Error: Function ‘ieee_value’ in initialization expression at (1) must be
an intrinsic function

$.02 -Ron Shepard

Re: Quiet or Signaling NaN

<u1uc1h$2qbuh$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3330&group=comp.lang.fortran#3330

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sgk@REMOVEtroutmask.apl.washington.edu (Steven G. Kargl)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Fri, 21 Apr 2023 16:01:53 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <u1uc1h$2qbuh$1@dont-email.me>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
<e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 21 Apr 2023 16:01:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b810a004e723eebf49843bf2d9177138";
logging-data="2961361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GdhcfJV7aJfjtsKGWqu5j"
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
Cancel-Lock: sha1:Hx+uQCenH27LUn/hdmSRKmxuu9A=
 by: Steven G. Kargl - Fri, 21 Apr 2023 16:01 UTC

On Fri, 21 Apr 2023 00:41:06 -0700, gah4 wrote:

> On Thursday, April 20, 2023 at 4:54:33 PM UTC-7, Steven G. Kargl wrote:
>
> (snip)
>
>> One can't do what?
>
> use, intrinsic:: ieee_arithmetic
> real :: snan = ieee_value(snan, ieee_signaling_nan)
> real :: qnan = ieee_value(qnan, ieee_quiet_nan)
> print *, snan, qnan
> end
>
> claims that ieee_value isn't an intrinsic function.

It isn't an intrinsic function.

F2023, Sec. 17, p. 460

NOTE 1
The types and procedures defined in these modules are not themselves intrinsic.

--
steve

Re: Quiet or Signaling NaN

<u1uc43$2qbuh$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3331&group=comp.lang.fortran#3331

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: sgk@REMOVEtroutmask.apl.washington.edu (Steven G. Kargl)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Fri, 21 Apr 2023 16:03:16 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <u1uc43$2qbuh$2@dont-email.me>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <cwx0M.342282$ZhSc.19963@fx38.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 21 Apr 2023 16:03:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b810a004e723eebf49843bf2d9177138";
logging-data="2961361"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+bt73p29AICFSDdPBRcdcH"
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a
git.gnome.org/pan2)
Cancel-Lock: sha1:nlp1Kmigx1b/ejKdaCj0MOiSyEc=
 by: Steven G. Kargl - Fri, 21 Apr 2023 16:03 UTC

On Fri, 21 Apr 2023 09:58:16 -0500, Ron Shepard wrote:

> On 4/20/23 6:54 PM, Steven G. Kargl wrote:
>
>> One can't do what?
>
> If you change the assignments to initialization expressions, then you
> get errors like:
>
> $gfortran nan.f90 && a.out
> nan.f90:2:17:
>
> 2 | real :: snan = ieee_value(snan, ieee_signaling_nan), qnan =
> ieee_value(qnan, ieee_quiet_nan)
> | 1
> Error: Function ‘ieee_value’ in initialization expression at (1) must be
> an intrinsic function
>

Isn't that the expected behavior?

--
steve

Re: Quiet or Signaling NaN

<kag4rkF6idnU1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3332&group=comp.lang.fortran#3332

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: steve@seesignature.invalid (Steve Lionel)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Fri, 21 Apr 2023 15:01:08 -0400
Lines: 29
Message-ID: <kag4rkF6idnU1@mid.individual.net>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
<e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net E9Rp2+EmUuHy6bOXfg32bQdGsCsxEJXhXUl+s/8BH4tdf2kZLM
Cancel-Lock: sha1:h6SAvjQxEmSkqrEaO8rkKGJ4hcQ=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Content-Language: en-US
In-Reply-To: <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
 by: Steve Lionel - Fri, 21 Apr 2023 19:01 UTC

On 4/21/2023 3:41 AM, gah4 wrote:
> claims that ieee_value isn't an intrinsic function.

There are only selected intrinsic module functions (which are not
intrinsic functions) allowed in constant expressions:

- a reference to a transformational function from the intrinsic module
IEEE_ARITHMETIC or IEEE_EXCEPTIONS, where each argument is a constant
expression

- an inquiry function from the intrinsic modules IEEE_ARITHMETIC and
IEEE_EXCEPTIONS (17.10) [this is from "specification inquiry functions",
which are allowed in constant expressions.]

IEEE_VALUE is neither of these. I could see a case being made for
IEEE_VALUE being allowed here, but at present it is not (including in
F2023.)

--
Steve Lionel
ISO/IEC JTC1/SC22/WG5 (Fortran) Convenor
Retired Intel Fortran developer/support
Email: firstname at firstnamelastname dot com
Twitter: @DoctorFortran
LinkedIn: https://www.linkedin.com/in/stevelionel
Blog: https://stevelionel.com/drfortran
WG5: https://wg5-fortran.org

Re: Quiet or Signaling NaN

<c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3333&group=comp.lang.fortran#3333

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:622a:1993:b0:3ed:54d:629e with SMTP id u19-20020a05622a199300b003ed054d629emr2285419qtc.13.1682117158753;
Fri, 21 Apr 2023 15:45:58 -0700 (PDT)
X-Received: by 2002:a05:622a:289:b0:3e1:3cc8:98b0 with SMTP id
z9-20020a05622a028900b003e13cc898b0mr2055364qtw.3.1682117158481; Fri, 21 Apr
2023 15:45:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Fri, 21 Apr 2023 15:45:58 -0700 (PDT)
In-Reply-To: <kag4rkF6idnU1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:f9ad:25fc:dca1:96c;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:f9ad:25fc:dca1:96c
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 21 Apr 2023 22:45:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2470
 by: gah4 - Fri, 21 Apr 2023 22:45 UTC

On Friday, April 21, 2023 at 12:01:12 PM UTC-7, Steve Lionel wrote:
> On 4/21/2023 3:41 AM, gah4 wrote:
> > claims that ieee_value isn't an intrinsic function.

> There are only selected intrinsic module functions (which are not
> intrinsic functions) allowed in constant expressions:

> - a reference to a transformational function from the intrinsic module
> IEEE_ARITHMETIC or IEEE_EXCEPTIONS, where each argument is a constant
> expression
> - an inquiry function from the intrinsic modules IEEE_ARITHMETIC and
> IEEE_EXCEPTIONS (17.10) [this is from "specification inquiry functions",
> which are allowed in constant expressions.]

> IEEE_VALUE is neither of these. I could see a case being made for
> IEEE_VALUE being allowed here, but at present it is not (including in
> F2023.)
Well, first I expected I was looking for a named constant, but didn't find it.
Then I found IEEE_VALUE, and wrote the second program, using it in an
initialization expression, first.

In any case, I vote for allowing it. Are we up for F2028 now?

Re: Quiet or Signaling NaN

<kaiirkFibubU1@mid.individual.net>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3335&group=comp.lang.fortran#3335

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: steve@seesignature.invalid (Steve Lionel)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Sat, 22 Apr 2023 13:12:19 -0400
Lines: 25
Message-ID: <kaiirkFibubU1@mid.individual.net>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
<e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net>
<c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net DmQ+9msqckAFmmvPgvHD5QKsAFTa8MtvWBP5ZgffmV5Ien+7WY
Cancel-Lock: sha1:N1HUePcBWKszp1pcFLj7RDAHjvk=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.0
Content-Language: en-US
In-Reply-To: <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
 by: Steve Lionel - Sat, 22 Apr 2023 17:12 UTC

On 4/21/2023 6:45 PM, gah4 wrote:
>> IEEE_VALUE is neither of these. I could see a case being made for
>> IEEE_VALUE being allowed here, but at present it is not (including in
>> F2023.)
>
> Well, first I expected I was looking for a named constant, but didn't find it.
> Then I found IEEE_VALUE, and wrote the second program, using it in an
> initialization expression, first.
>
> In any case, I vote for allowing it. Are we up for F2028 now?
>
>
F202Y is what we are calling the next revision. It may end up as 2028,
too soon to tell. We do have a good head start on it already.

--
Steve Lionel
ISO/IEC JTC1/SC22/WG5 (Fortran) Convenor
Retired Intel Fortran developer/support
Email: firstname at firstnamelastname dot com
Twitter: @DoctorFortran
LinkedIn: https://www.linkedin.com/in/stevelionel
Blog: https://stevelionel.com/drfortran
WG5: https://wg5-fortran.org

Re: Quiet or Signaling NaN

<41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3336&group=comp.lang.fortran#3336

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:622a:493:b0:3ef:5c07:f789 with SMTP id p19-20020a05622a049300b003ef5c07f789mr2048690qtx.10.1682196178080;
Sat, 22 Apr 2023 13:42:58 -0700 (PDT)
X-Received: by 2002:a05:620a:1287:b0:74d:f736:a060 with SMTP id
w7-20020a05620a128700b0074df736a060mr1639505qki.6.1682196177917; Sat, 22 Apr
2023 13:42:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Sat, 22 Apr 2023 13:42:57 -0700 (PDT)
In-Reply-To: <kaiirkFibubU1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:6cb4:10e1:4da7:bdf2;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:6cb4:10e1:4da7:bdf2
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net> <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
<kaiirkFibubU1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: gah4@u.washington.edu (gah4)
Injection-Date: Sat, 22 Apr 2023 20:42:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1911
 by: gah4 - Sat, 22 Apr 2023 20:42 UTC

On Saturday, April 22, 2023 at 10:12:25 AM UTC-7, Steve Lionel wrote:
> On 4/21/2023 6:45 PM, gah4 wrote:

(snip)
> > In any case, I vote for allowing it. Are we up for F2028 now?
> F202Y is what we are calling the next revision. It may end up as 2028,
> too soon to tell. We do have a good head start on it already.
I still have, somewhere, "Fortran 8x Explained" which I might have bought
in 1989. So, now they are only up to Y?

Re: Quiet or Signaling NaN

<523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3341&group=comp.lang.fortran#3341

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:620a:13e9:b0:74e:324:d6eb with SMTP id h9-20020a05620a13e900b0074e0324d6ebmr2802683qkl.7.1682313349964;
Sun, 23 Apr 2023 22:15:49 -0700 (PDT)
X-Received: by 2002:ae9:e003:0:b0:74e:f:4339 with SMTP id m3-20020ae9e003000000b0074e000f4339mr2675849qkk.13.1682313349752;
Sun, 23 Apr 2023 22:15:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Sun, 23 Apr 2023 22:15:49 -0700 (PDT)
In-Reply-To: <41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=115.189.135.150; posting-account=KnYfEgoAAAD1tUJTvdAUZ3XojNa5tezZ
NNTP-Posting-Host: 115.189.135.150
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net> <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
<kaiirkFibubU1@mid.individual.net> <41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: harperjf2@gmail.com (jfh)
Injection-Date: Mon, 24 Apr 2023 05:15:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2160
 by: jfh - Mon, 24 Apr 2023 05:15 UTC

On Sunday, April 23, 2023 at 8:42:59 AM UTC+12, gah4 wrote:
> On Saturday, April 22, 2023 at 10:12:25 AM UTC-7, Steve Lionel wrote:
> > On 4/21/2023 6:45 PM, gah4 wrote:
> (snip)
> > > In any case, I vote for allowing it. Are we up for F2028 now?
>
> > F202Y is what we are calling the next revision. It may end up as 2028,
> > too soon to tell. We do have a good head start on it already.
> I still have, somewhere, "Fortran 8x Explained" which I might have bought
> in 1989. So, now they are only up to Y?

I think F2023 was called F202X before anyone knew when it would be settled. In Fortran terms, that X was a variable not a constant :-)

Re: Quiet or Signaling NaN

<df675e75-165b-48d8-a6b9-af20ad155855n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3342&group=comp.lang.fortran#3342

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:ac8:5d8d:0:b0:3ef:3ead:149 with SMTP id d13-20020ac85d8d000000b003ef3ead0149mr4459617qtx.13.1682317383474;
Sun, 23 Apr 2023 23:23:03 -0700 (PDT)
X-Received: by 2002:a05:620a:13db:b0:74a:92e:bcfb with SMTP id
g27-20020a05620a13db00b0074a092ebcfbmr2722395qkl.3.1682317383207; Sun, 23 Apr
2023 23:23:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Sun, 23 Apr 2023 23:23:03 -0700 (PDT)
In-Reply-To: <523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:d1b8:fc2f:a920:1637;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:d1b8:fc2f:a920:1637
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net> <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
<kaiirkFibubU1@mid.individual.net> <41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
<523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <df675e75-165b-48d8-a6b9-af20ad155855n@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: gah4@u.washington.edu (gah4)
Injection-Date: Mon, 24 Apr 2023 06:23:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: gah4 - Mon, 24 Apr 2023 06:23 UTC

On Sunday, April 23, 2023 at 10:15:51 PM UTC-7, jfh wrote:

(snip)

> I think F2023 was called F202X before anyone knew when it would be settled. In Fortran terms, that X was a variable not a constant :-)

So the X variable has been overused, and they moved on to Y?

Re: Quiet or Signaling NaN

<83c50f29-e593-424a-886d-aa6941d812f8n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3347&group=comp.lang.fortran#3347

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:622a:4313:b0:3ef:2d40:601a with SMTP id el19-20020a05622a431300b003ef2d40601amr3998716qtb.5.1682371743946;
Mon, 24 Apr 2023 14:29:03 -0700 (PDT)
X-Received: by 2002:a05:622a:d2:b0:3ef:35e2:addb with SMTP id
p18-20020a05622a00d200b003ef35e2addbmr5710209qtw.3.1682371743696; Mon, 24 Apr
2023 14:29:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Mon, 24 Apr 2023 14:29:03 -0700 (PDT)
In-Reply-To: <df675e75-165b-48d8-a6b9-af20ad155855n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=115.189.135.183; posting-account=KnYfEgoAAAD1tUJTvdAUZ3XojNa5tezZ
NNTP-Posting-Host: 115.189.135.183
References: <u1qv1l$hdf6$1@dont-email.me> <c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me> <e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net> <c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
<kaiirkFibubU1@mid.individual.net> <41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
<523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com> <df675e75-165b-48d8-a6b9-af20ad155855n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <83c50f29-e593-424a-886d-aa6941d812f8n@googlegroups.com>
Subject: Re: Quiet or Signaling NaN
From: harperjf2@gmail.com (jfh)
Injection-Date: Mon, 24 Apr 2023 21:29:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: jfh - Mon, 24 Apr 2023 21:29 UTC

On Monday, April 24, 2023 at 6:23:05 PM UTC+12, gah4 wrote:
> On Sunday, April 23, 2023 at 10:15:51 PM UTC-7, jfh wrote:
>
> (snip)
> > I think F2023 was called F202X before anyone knew when it would be settled. In Fortran terms, that X was a variable not a constant :-)
> So the X variable has been overused, and they moved on to Y?
My memory is that some enhancements to F2018 were called F202X because they could go into the next version of the standard and others were called F202Y because they would have to wait for the one after, because a lot more work was needed on them.

Re: Quiet or Signaling NaN

<u27nds$ebuq$1@newsreader4.netcologne.de>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=3348&group=comp.lang.fortran#3348

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2a0a-a540-d3e-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoenig@netcologne.de (Thomas Koenig)
Newsgroups: comp.lang.fortran
Subject: Re: Quiet or Signaling NaN
Date: Tue, 25 Apr 2023 05:11:24 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <u27nds$ebuq$1@newsreader4.netcologne.de>
References: <u1qv1l$hdf6$1@dont-email.me>
<c3a1d475-4fb8-46e0-b7f7-561022b4f32en@googlegroups.com>
<u1sjbl$prpq$1@dont-email.me>
<e4d9c63c-e9e3-46f8-94a8-929113f48b67n@googlegroups.com>
<kag4rkF6idnU1@mid.individual.net>
<c6043a9d-ef78-45a2-91c7-6f2e8fe4344en@googlegroups.com>
<kaiirkFibubU1@mid.individual.net>
<41373b86-c71b-45e4-9bf7-7d64a94ec278n@googlegroups.com>
<523af340-2fc2-4166-9c44-e353e1e70336n@googlegroups.com>
<df675e75-165b-48d8-a6b9-af20ad155855n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 25 Apr 2023 05:11:24 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2a0a-a540-d3e-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2a0a:a540:d3e:0:7285:c2ff:fe6c:992d";
logging-data="471002"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Tue, 25 Apr 2023 05:11 UTC

gah4 <gah4@u.washington.edu> schrieb:
> On Sunday, April 23, 2023 at 10:15:51 PM UTC-7, jfh wrote:
>
> (snip)
>
>> I think F2023 was called F202X before anyone knew when it would be settled. In Fortran terms, that X was a variable not a constant :-)
>
> So the X variable has been overused, and they moved on to Y?

There was planning for 202Y before 202X was settled - it will
(presumably) be the second release in this decade.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor