Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: Motion P1788/M0051:IntervalLiteralsText: Michel's comments



Dima,

OK;  now I understand.  I will review the procedures and
have a definitive answer shortly.

Baker

On Sat, 2 Nov 2013 22:06:29 -0700 (PDT)
 Dmitry Nadezhin <dmitry.nadezhin@xxxxxxxxxx> wrote:
Baker,

We are P1788 group that have to prepare standrd text at the end of
2013,
and the committee is another group that will work on the text
in 2014. Do I understand it correctly ?

Then my question was about how our P1788 group will make small fixes
to the parts of standard text after this part has been voted as
standard text motion
but before the end of 2013.

 -Dima

----- Исходное сообщение -----
От: rbk5287@xxxxxxxxxxxxx
Кому: dmitry.nadezhin@xxxxxxxxxx, stds-1788@xxxxxxxxxxxxxxxxx
Отправленные: Воскресенье, 3 Ноябрь 2013 г 8:54:53 GMT +04:00
Абу-Даби, Маскат
Тема: Re: Motion P1788/M0051:IntervalLiteralsText: Michel's comments

Dima,  P1788,

Within several months, we should be voting on the entire
document.  Unless someone raises objections, we can mark
changes made after the vote and process those with the entire
document.  If we do this, it is important we bring the
changes after the vote clearly to the committee's attention,
and we only make such changes if they are necessary.

Do people agree with me?

Baker

On 11/02/2013 11:12 PM, Dmitry Nadezhin wrote:
The text of the motion can't be changed during the voting.
This motion is the standard text motion.
I am not sure what is the procedure to ammend fixes to the voted
standard text after the end of motion.

However, most of you comments are reasonable for me.
I shall keep the ammendments and I would apply them if possible.

I think it would be clearer if instead we had
<<<
    In this standard, number (and integer) literals are only used
    within interval literals.
===
    This standard's specification of number (and integer) literals
    applies only within interval literals.



I agree.

I think we are still ok however, because the next paragraph says
that "an implementation may support a more general form", which
would indeed permit (but not require) acceptance of hex-format
input without an exponent part (for example, atof() in libc).

I have here my own fix for ammendment period. I would say that
"an implementation shall document the more general form of literals
if it supports it".

A bit below, default locale, I would prefix "e.g." to "C locale".

The syntax of portable literal is concrete and self-consistent.
It doesn't refer to any locale.
So this pharase is a hint how an implementation may construct more
general form.
I agree with "e.g.". If we change this we can change also C to POSIX
"(e.g. POSIX locale)"
because POSIX is more official name of C locale ?

Clause 12.11.3 defines "ulp" quite generally, including for
hexadecimal
formats -- but then 12.11.4 never exploits this.  I'm not suggesting
that we require support for uncertain hexadecimal forms, but we
might
point out that such support is conceivable:  there could be a "0x"
between the sign and the first digit, and the only question is
whether
any exponent would be introduced with a "p" or an "e": I guess "p".

I don't understand what change do you suggest here. I would keep the
current wording.

For 12.11.4 (b), singleton format:  I would add "where x is given",
to make sure "[]" is not interpreted as "[-inf,+inf]" by expanding
a null string x.

A good point! I agree with John's wording:
<<<
A string [ x ], is equivalent to [ x, x ]."
===
A string [ x ], where x is a number literal, is equivalent to [ x, x
]."

or
<<<
A string [ x ], is equivalent to [ x, x ]."
===
A string [ x ], where x is a (finite) number literal, is equivalent
to [ x, x ]."


Yet more changes may happen if we decide that not-an-interval NaI
is not a shortcut for Empty_ill .
There are a few places in the motion text where "NaI=Empty_ill" was
assumed.
"[NaI]" will have decorated interval value, but it it will not have
bare value.

===================

Baker,

What is the procedure of adding friendly ammendments to a standard
text motion ?
Will it be a new standard text motion or a consensus motion or what
?

   -Dima

----- Исходное сообщение -----
От: mhack@xxxxxxx
Кому: stds-1788@xxxxxxxxxxxxxxxxx
Отправленные: Среда, 30 Октябрь 2013 г 0:50:51 GMT +04:00 Абу-Даби,
Маскат
Тема: Motion P1788/M0051:IntervalLiteralsText: YES

I vote YES on the text of clause 12.11  (Oct 24 version)

I have some minor comments that might be taken into account
in a final editing phase:

In the 3rd paragraph is the sentence:
    In this standard, number (and integer) literals are only used
    within interval literals.

The next sentence does clarify the above -- but I think it would
be clearer if instead we had:
    This standard's specification of number (and integer) literals
    applies only within interval literals.


Subclause (b) of 12.11.2  properly matches the 754-2008 mandatory
hex-format exponent field.  I had suggested this (late fix), but
forgot the principle of permissive input vs prescriptive output.

I think we are still ok however, because the next paragraph says
that "an implementation may support a more general form", which
would indeed permit (but not require) acceptance of hex-format
input without an exponent part (for example, atof() in libc).

A bit below, default locale, I would prefix "e.g." to "C locale".


Clause 12.11.3 defines "ulp" quite generally, including for
hexadecimal
formats -- but then 12.11.4 never exploits this.  I'm not suggesting
that we require support for uncertain hexadecimal forms, but we
might
point out that such support is conceivable:  there could be a "0x"
between the sign and the first digit, and the only question is
whether
any exponent would be introduced with a "p" or an "e": I guess "p".

For 12.11.4 (b), singleton format:  I would add "where x is given",
to make sure "[]" is not interpreted as "[-inf,+inf]" by expanding
a null string x.


Michel.
---Sent: 2013-10-29 20:41:54 UTC



--

---------------------------------------------------------------
R. Baker Kearfott,    rbk@xxxxxxxxxxxxx   (337) 482-5346 (fax)
(337) 482-5270 (work)                     (337) 993-1827 (home)
URL: http://interval.louisiana.edu/kearfott.html
Department of Mathematics, University of Louisiana at Lafayette
(Room 217 Maxim D. Doucet Hall, 1403 Johnston Street)
Box 4-1010, Lafayette, LA 70504-1010, USA
---------------------------------------------------------------