Topic: Number Concept Family


Author: Christopher Di Bella <cjdb.ns@gmail.com>
Date: Sun, 26 Mar 2017 04:42:24 -0700 (PDT)
Raw View
------=_Part_3265_1380261155.1490528544932
Content-Type: multipart/alternative;
 boundary="----=_Part_3266_1739452704.1490528544932"

------=_Part_3266_1739452704.1490528544932
Content-Type: text/plain; charset=UTF-8

Hey everyone,

I've been working on a Number concept for a little while, and I think it's
ready to float out here.
Just wondering what your thoughts are? Proposal draft attached in PDF form.

Cheers,

Chris

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/50075dd2-ae2a-4022-8e94-196d44e34687%40isocpp.org.

------=_Part_3266_1739452704.1490528544932
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey everyone,<div><br></div><div>I&#39;ve been working on =
a Number concept for a little while, and I think it&#39;s ready to float ou=
t here.</div><div>Just wondering what your thoughts are? Proposal draft att=
ached in PDF form.</div><div><br></div><div>Cheers,</div><div><br></div><di=
v>Chris</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/50075dd2-ae2a-4022-8e94-196d44e34687%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/50075dd2-ae2a-4022-8e94-196d44e34687=
%40isocpp.org</a>.<br />

------=_Part_3266_1739452704.1490528544932--

------=_Part_3265_1380261155.1490528544932
Content-Type: application/pdf; name=number.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=number.pdf
X-Attachment-Id: e13b798c-918e-4639-8306-f44daf490bcc
Content-ID: <e13b798c-918e-4639-8306-f44daf490bcc>

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
bQHNf7W6eJXVu7529tj52u2uabd251u1e9djCm78uSr7rXbfSBTzbfc9rqq3213+y5t9a+43r9mW
vzeBL6bNB7z6d2xPXRxBl86fmS1AU4FKWjAm5NHnQqONhUjDhzyRCg+GeP4MQ677uj8qkyfQI7/P
CmVuZHN0cmVhbQplbmRvYmoKMTM3IDAgb2JqIDw8Ci9MZW5ndGggMTg5MyAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrNWW1P20gQ/s6vyH2hTouXffNby1Vqq7bipOOklm+A
KscxYMmxc7ZDDyH++83sjo0THGJ6Uq8S4PV63nd29pmFT5iPP9XVhNPwy+c9PsHXz3vvT/cOP0k5
iVjkS39yejkJNAv8AB4BC6JgcjqfnDnJ9OL0j8NPWvfoXGnoXM6UJTrnwrN0XtSjE4L5UoEyQ3T8
9a/D448fkG6PD1oG7P4kBHZfkxrJw4mrAqZ9K+OetIQ9Mg6EgkWCDD48JA18Iqx8HID0yZmr/MAB
35j3hBEg4mAKlKHzPmu+Z3V6slrMpp5y0uo1affXtQvOIvDbaG/SxTKPm3TqetJzjpI8rms7Pjmw
z97U8VsUuCkiKYskXTaWZFaWuR31rEmrc+5x+BX2050REzEt9LqoKm1WVUFWBz2rlQQi2a5MnZK9
szQvvw84qRWLZEf+xqhzQ5/JMFxXeE+BtRm2bZWVP0EmHgmzzGi4B4uoWKCElQOLNHWF8LgD/qZV
lsQQBRWqNjgQQOH5QeCctRMsz2asmCrprBb4dwb0EtaMXaVFWiG7cC66cAfsQRETpOpDG3hUdLIu
BkiiSPo9fShwi86LLXkSsnBnljwnJZ7OBW8wFwzRb1/jRXqEgg5atetS9ve3pZRlTa7j6mnW1oOw
z/Yd+b414zgfKRT+D7Mq+UzWL+nVKo+ro3HUVfr3KqvSGmlPLGHRbveyqGnh6EtSjFitu5M7fn//
ZkjZ3aukuLfs7luSPEzojiVMKC9etRYOsm3U3cBjCoou78quKa9F2djqWZmaOfWkg7HpXuaWrCnt
c4ZzqR3DJijxNcniJruhybKyzwS/lIvFqrEfH+8wlwwads190rXNdO3YXv5KETl4HIqpcLIbLEXt
xzZe86xuqmy2+qFgHY4LVsvWZs/v29j2h6IVcsaltyVaAUZL/tz8IYMGfXN3+LYtJi9/rZg8ZJDq
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
riSg84M0ae3zHjDLVNp+16wU1ujWz6eCX6P1ji3Md5kwpbNP7exhy2nE8gcsYKPRr2B5Od/Z/Hpb
tvHxTBuecMIGObVocffqO9xmq41oUX6o8F43mdCnA4AwWp0e6Hjl5unTTWCD2Wy2uNL5Iksko8jf
Hv3xK92aVt/6fWpY5lFbsUysop25/vL/4D8aLHEZFA5e24N4GZfQp9GDSZReeP0cE4hgzjNvnbdA
XbQss6Qkt76raZDIVk6ma/axtmu4/dFMzKlgi1GhGnASuZcTezYSO5rNvu2zbju6Egp00nbNnr1M
xIt7ZW1TENNhBPiNuE2NzOK7kVpxY0BS/+kWbI60nTTbyH4hmazWI0V302ze9Aw3XjUXznV/ucpg
gVhGSmsQT+5kxnOJr/50sXWuoR6p1Z/sQmmaVzoNCtU0To4V6+MNa3+LHN7/WQcjJb7tq1FU1h29
hRW4MxjsJ7SL0p+GSvoS3Wx1WmfovjSEHpftuaL4LKrx7yo/4U3hpdzH8CiRbUm0wDGBo3ZwhPD7
w9UTQZqXHZ9ImZ/PaUzPNSaxzH3rq+3nKX4MsnY+roohspLhnnbj5g87e4cyyS7lOEgt53FnDcj2
KVK8sTlARyIk2lc94xX4cGa3I5TEKzJhVyIYSq+t6k751U/oPXt66ylM5WYdV2FZYmjCd8BYrged
9V0JKNwkHfFJZofc8S5vSPz5YiW23VM9bCQbQjoXGPe0x2EKHBLKWFnzxxIUcAaUZJ4weqozVvUv
Ul6Fu4clUrnGt01/0ydW0RmXAn2/Nrj6ycdZFk6oCXqXGkKuWiaGnxXNlqXWaSh4EyD+J6louCpd
ACof6wOh0GPAnqj7OZrmmlu7cqAbqPxWnJOBLvcmuntJbJE0vILKVTqrf85ZSmBlxrpA8esMymOF
oqVDA9EwtGGUFfoUoTJxr34CyzDZYE9Lqckj1zB9kffIAAQ/Y4LWE6FnesttS0brwpwJMc6ZyQay
KyK4rxT5qKGQuhZB3AO3Qj05XOQUYb7nmCq7rzD09oqFAx+abCDZju0ajSeZuSb+Q9qh/H9y2OfT
Alxv08JvhVcjL4bcw5jGpoqpCo5ilht4A2lYcpN8JhCvYPviEQpoi4YFmInPFObaOQRr2pwzlTAu
3CqlGrplLzvYVQvPmRzxA2zXm63a1PZvA1++KFD3l6McTo6nKaMhbbDfIrC44duvNpfMpD0kc3/T
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
dGlvbnMgdG8gdGhlIFJhbmdlcyBsaWJyYXJ5KS9TdWJqZWN0KFByb3Bvc2FsIGZvciBDKysgYWRk
aW5nIHNwZWNpYWxpemVkIG1lbW9yeSBmdW5jdGlvbnMgdG8gdGhlIFJhbmdlcyBsaWJyYXJ5KS9D
cmVhdG9yKENocmlzdG9waGVyIERpIEJlbGxhKS9Qcm9kdWNlcihwZGZUZVgtMS40MC4xNCkvS2V5
d29yZHMoKQovQ3JlYXRpb25EYXRlIChEOjIwMTcwMzI2MjI0MDEyKzExJzAwJykKL01vZERhdGUg
KEQ6MjAxNzAzMjYyMjQwMTIrMTEnMDAnKQovVHJhcHBlZCAvRmFsc2UKL1BURVguRnVsbGJhbm5l
ciAoVGhpcyBpcyBwZGZUZVgsIFZlcnNpb24gMy4xNDE1OTI2LTIuNS0xLjQwLjE0IChUZVggTGl2
ZSAyMDEzL0RlYmlhbikga3BhdGhzZWEgdmVyc2lvbiA2LjEuMSkKPj4gZW5kb2JqCjQzMCAwIG9i
aiA8PAovVHlwZSAvT2JqU3RtCi9OIDQzCi9GaXJzdCAzODAKL0xlbmd0aCAxNjU2ICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pVZTW8cKRC9z6/guL1S7AaKAqQo0mpz20/t
x2mVg5OMIkuOHcXjw/775QFjzTTPzOYwHpvX1VWvXgEFFpfNasRb42ws3658fP2oSPkWkwLGg7Fr
xIAa6zIsorFhxUgyNlrYZGOzX3cia3mZqBEpb/VaIHHGhZjLL964mIuT8nK/wlyC8dV1MfDiYBWN
V4FVMj4FWJXPGnUnoTh2KRgJFqNlOJR3Ve+hfLIrfwUxwZboJAQTPPCgJgQtFoVJiK68IyQTUkzl
l2x0Vb8TXY26wlbKc+oLS1GHFGCk5CLAoYpRLaaiwWgsP0TVaIrFhUajOeKZZOJaGIhmE63kncTV
RAdeBY4uF6gYRG/T7vXr3fWvN5/3j+af7+4eD/dPn9/vv169clfWLiW5sQjzh9kgDkhiiAeSGSIF
KfwIEoBYhigQB+Td7vrn28+3BxrlYPVu9+bNhFjEaz1zmIAIQzKQQBDkQlgu3AoTZQgyq3HOKy6j
1ZyXQyjKQoEqwlSBKIGJAk0C0wSSBEcAJDX4KScEuDWaU4IegekBOcIoh79CauPKAMiRqAlskjIE
GU1zodIyGs1I+TZJUmL+oEfKDIEgmfKCItkyBJJkxxDkNc/EalEOVheIQZUsxCHyGFmMdZJkpkqd
JJmpUus8R4YgsznNeeVltJrzcpAlM1lckcWtTBanQCjlCITJgugjA+A/zuVCjFujOStUVGRioaAi
kwT1FJkiKKfkCYCCSKMPwTR1q0wZhWWwmRGSOsOd9cwb3FkahwMSGOKBKENkqX0KQVAOdlZ/LcrB
6gIx1JLNzCFqya0MSUAsQzIQRxDkYmW5wCx1zs956TJazXlhijvHZMEUd46GAlkckwUzwDkmS52l
LjEEma3N58vEnF1GqwvEIItnsjjI4pksDrJ4JgsYr4yxhyyeFbxHZr3MecVltJrz8pDFM1k8ghTG
2EMWYYwBrEyvuqgyueqaOlfLu2UwmpOCVpZFDqksCxxK2VGpUFc18QyAUoGawCbMp9ZGqGo04xTa
skYap9CWNdI5hbasBSUIXibsZVV09q6quU5ItRC3RnNSKAuJxBvKgrTgoUpL+t5QpSV9b6jSkr5X
q7QhTRltNiy9sGFpqwqNzBvckVZem7KaGQI1SOurTdlIWSGncXbC0mHD0ksblrYNK3rmEJKQrkPb
hkXaDm0bFuk7tBZmYLmoG1a6wEuX0WrOq25YifGqG1ZivOqGlRivumElyguyJFYYdcNKaUpsu2Hp
pQ1L60RWVjoIUVnlIEJ1BECAylIE5ZVlCMK3o/WLlPwy2MwJoWTI2TvWeUzOUbFNRtLkxzoZ/Upt
HBDLEA9kXoCbg0g1mrGKdSL71TN/AYgwRIEEhkQgLEko5sxooU7yjFWLcWs0Z4Uay4wUaiwzTqix
zCihxjJjhBojR8ZYC2V6YqzxbW1mhNJVrZdx8U61xjw5OaRWY5baoMZIL5lajZFeMrU68TOdapCD
0QVaqDHSbqZWY14YghojHWOq6z2uOAmSgbAs1emW57TCMhjNaSGLluUXSbQsvcgD6f8S6tJbliBk
wbL8IAk2TBn5ZbCZE0L6jgfXLzef9rUe7cnfJY3Ha4b6N+4dfDoZqNdQp09gJvp54rGa9WeH8Op4
3blOw0BSXD4ZQDKOTevj/sPh9uH++xp82IyhDtJmrJBop4zTCI+OTx8bonvG6qzJm/dC7OPB5nkQ
NyH2bOyqrpp+O1Ye7IX8+PT+ZBi0xj3vNJLRYAz8/Alcix0Xig1UFbYUgtbHY+cGqjdEw9o4eh3t
nkP96fZjsZFe+9JvWqSXp/S1UPrKJ3aosbcPH179ebj5ejifBRbd09ZLvwiRfu0h/ZJD2s1F+e5R
uNmEs7X7Oh8JcfTVGfQLB+nXC9ILWnq2ZboKlzenyZV4d9WXXOkLrPTpIH3xlL5Uik/fclF9fu90
dNWj7wUv/dyOf5217x6KyDfdBZ2d7bqrfm4U6Sz6yU76QU76uU3aMe3/HrrOm6juqh/opB/AJXQW
fa2RfhyWoJc7m+0Sd3TRo+//FZOQX16KLk2W3ohL77ult9nSu2rpTbSM68cLk4UmpXfHMv0/VCd9
OeROW6fz9+XXvN0/lqelnV6Pg3/9+2Vvrn+8OdzcPXzaXf9eElieaRvv7vq3p8Pd7X0d8W2kLYvS
Drrt+V8ePu6v/37cHx8uZl/29z/UGExblODtP6YeLeUKZW5kc3RyZWFtCmVuZG9iago0NzQgMCBv
YmogPDwKL1R5cGUgL1hSZWYKL0luZGV4IFswIDQ3NV0KL1NpemUgNDc1Ci9XIFsxIDMgMV0KL1Jv
b3QgNDcyIDAgUgovSW5mbyA0NzMgMCBSCi9JRCBbPEJCQjg3NDRBMTRDRTcxNUZEMzZERTFFQzc1
RDJFREJEPiA8QkJCODc0NEExNENFNzE1RkQzNkRFMUVDNzVEMkVEQkQ+XQovTGVuZ3RoIDEwNTEg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaHdVHb1ZHFAbgOy50MAYuvYPp
2GBsDKa3UE2HoVcp/yFssomUXZZR1kjJcqITZZ9F8h+iLBPlDyBlT/yczaNzP5fv3nnfmdt1Xfd5
oOsGutKt/dCZNs7P9aGpYGCeWOKzBy4HMeRyNe67HMYCLMQiLMYSLMUyLMcKjGAlRrEKq7EGY6Xr
RvJeeqz1RZdw0eU601lcd7nedBlfuNxgumbahM0ur5q2mG6atmKby1um7diBndjlB1dww+Vu023k
beS/z69cg7wXNxn5lHuxD/vxDntKt+zbfJgDfnkOF1wexCEcxjgmcARHMYljmMI0jmMGJ3ASsziF
0ziDsziH88ivzPW7hMu4gly1XKFctVzTfPJcq1yhOdzGHdzFPWT6WYvsyyM8RsUTPMUzPMcLvMQr
vMYbvJ1fl16vegvbe+iwaqGEkWv1vnQr/sjPspOaGEPQv9C/0L/Qv9C/0LrQutC60LrQutC60LrQ
utC6yBjXYh3WYwM2QptiM7ZAh2Ib1CfUJ9QndmE3xrAHahFqEWoRB0q3c8KO6619vMeh0m35Pp9N
GUIZQhlCGUIZQhki10UZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGSJvSBlCGUIZ
QhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGUIZQhlCGeIt3lmh/Zg/m/b+
nQtWMIBBDGMBFmIRFsN51S/FMizHCoxgJUaxCg6yvoct3tvTvS3e2+y947DfBGdJ7xjpt8IJ0m/H
DuyEw6N3ZPRj2IO92Fe6M7/kIzzAfAXGZ/PyIA7hMMYxgSM4iklMYRrHMYMTOIlZnMJpnIEjsj+H
87iAi3CU9k7M3jHXX8U1XMcN3MQtOK96519/B3dxD/fxCI9R8QRP8QzPnXUZ1MPSTf2Qz/sCL/EK
r/EGeQBk5u/9mV+ubrzKvMq8uoO6sQzP/J4/lX4VfJV5FXcVd5V0lXSVWx0q3aWf8i9kXmVerUvV
nKo0Nd9vWlJ1o1rEmq+OfGuIu1rTmm8NmVeZV5nXfGHka0LmVeZV5nUfFLjmyX+wdNdH8zbmN/uv
K3M6XMrCzzmNlzL6VU4Tpcw9zelIKX/N5XS0DMz8l9NkGfju65yOlYFPH3OaKoPTYzlNl8EPn3I6
Xga/+TKnmTL4z885nShD93/M6WQZ+jiZ02wZXvxvTupT5VvlW0VbRVtFW0VbRVtFWzNaWVZZVllW
WVZZVllWWVZZtq4M3/7TdzRZNlk2tWjO+ybGJoomyyaPJtAmlCbVJtUmnibaJtomqCbQJtBmEzev
jmYnNzu52cnNTm52crOTm0Y00TbRNtE2qTapNqk2qTapNqk2qTapNqk2qTaptgNleG5o/tke/db9
D1C5/dEKZW5kc3RyZWFtCmVuZG9iagpzdGFydHhyZWYKMzQ5NjMxCiUlRU9GCg==
------=_Part_3265_1380261155.1490528544932--

.


Author: Tony V E <tvaneerd@gmail.com>
Date: Sun, 26 Mar 2017 10:01:21 -0400
Raw View
<html><head></head><body lang=3D"en-US" style=3D"background-color: rgb(255,=
 255, 255); line-height: initial;">                                        =
                                              <div style=3D"width: 100%; fo=
nt-size: initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif=
; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, =
255, 255);">'Regular' is already a concept - a very important one, so I wou=
ld expect RegularNumber to be a Number that was Regular.&nbsp;</div><div st=
yle=3D"width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', =
sans-serif, sans-serif; color: rgb(31, 73, 125); text-align: initial; backg=
round-color: rgb(255, 255, 255);"><br></div><div style=3D"width: 100%; font=
-size: initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif; =
color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 25=
5, 255);">You might look to mathematics and call it a FieldNumber.&nbsp;</d=
iv><div style=3D"width: 100%; font-size: initial; font-family: Calibri, 'Sl=
ate Pro', sans-serif, sans-serif; color: rgb(31, 73, 125); text-align: init=
ial; background-color: rgb(255, 255, 255);"><br></div>                     =
                                                                           =
                                     <div style=3D"width: 100%; font-size: =
initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif; color: =
rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255, 255)=
;"><br style=3D"display:initial"></div>                                    =
                                                                           =
                                                                           =
         <div style=3D"font-size: initial; font-family: Calibri, 'Slate Pro=
', sans-serif, sans-serif; color: rgb(31, 73, 125); text-align: initial; ba=
ckground-color: rgb(255, 255, 255);">Sent&nbsp;from&nbsp;my&nbsp;BlackBerry=
&nbsp;portable&nbsp;Babbage&nbsp;Device</div>                              =
                                                                           =
                                                                         <t=
able width=3D"100%" style=3D"background-color:white;border-spacing:0px;"> <=
tbody><tr><td colspan=3D"2" style=3D"font-size: initial; text-align: initia=
l; background-color: rgb(255, 255, 255);">                           <div s=
tyle=3D"border-style: solid none none; border-top-color: rgb(181, 196, 223)=
; border-top-width: 1pt; padding: 3pt 0in 0in; font-family: Tahoma, 'BB Alp=
ha Sans', 'Slate Pro'; font-size: 10pt;">  <div><b>From: </b>Christopher Di=
 Bella</div><div><b>Sent: </b>Sunday, March 26, 2017 7:42 AM</div><div><b>T=
o: </b>ISO C++ Standard - Future Proposals</div><div><b>Reply To: </b>std-p=
roposals@isocpp.org</div><div><b>Cc: </b>Casey Carter; Eric Niebler</div><d=
iv><b>Subject: </b>[std-proposals] Number Concept Family</div></div></td></=
tr></tbody></table><div style=3D"border-style: solid none none; border-top-=
color: rgb(186, 188, 209); border-top-width: 1pt; font-size: initial; text-=
align: initial; background-color: rgb(255, 255, 255);"></div><br><div id=3D=
"_originalContent" style=3D""><div dir=3D"ltr">Hey everyone,<div><br></div>=
<div>I've been working on a Number concept for a little while, and I think =
it's ready to float out here.</div><div>Just wondering what your thoughts a=
re? Proposal draft attached in PDF form.</div><div><br></div><div>Cheers,</=
div><div><br></div><div>Chris</div></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/50075dd2-ae2a-4022-8e94-196d44e34687%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter">https://groups.goo=
gle.com/a/isocpp.org/d/msgid/std-proposals/50075dd2-ae2a-4022-8e94-196d44e3=
4687%40isocpp.org</a>.<br>
<br><!--end of _originalContent --></div></body></html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/20170326140121.5148726.16492.27962%40=
gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com=
/a/isocpp.org/d/msgid/std-proposals/20170326140121.5148726.16492.27962%40gm=
ail.com</a>.<br />

.


Author: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Date: Sun, 26 Mar 2017 17:24:51 +0200
Raw View
Le 26/03/2017 =C3=A0 13:42, Christopher Di Bella a =C3=A9crit :
> Hey everyone,
>
> I've been working on a Number concept for a little while, and I think=20
> it's ready to float out here.
> Just wondering what your thoughts are? Proposal draft attached in PDF=20
> form.
Hi,

why do you associate pre-increments and post-increment to an ordered number=
?

Why char types are not considered as Numbers? isn't int8_t a Number?

I don't see the operator% on you clasification.

Where numeric types that double the range under addition and multiplication

     T + T -> D(T)  // D(T) means a type that double the range of T

     T * T -> D(T)

will fall on this clasification?

Vicente

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/49308661-71b7-f4a1-b2b2-d5320f6b5372%40wanadoo.f=
r.

.


Author: Christopher Di Bella <cjdb.ns@gmail.com>
Date: Sun, 26 Mar 2017 20:05:30 +0000
Raw View
--001a114e68c24d492a054ba7c05b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> 'Regular' is already a concept - a very important one, so I would expect
RegularNumber to be a Number that was Regular. You might look to
mathematics and call it a FieldNumber.

Excellent suggestion! I really like this :)
Number requires Regular: the idea for naming "RegularNumber" came from
"RegularInvocable", which only has semantic differences to Invocable.

> why do you associate pre-increments and post-increment to an ordered
number?

Poor naming decisions. The other name that I came up with for OrderedNumber
was StrictNumber, but I preferred OrderedNumber, since I couldn't think of
any non-ordered numbers that can be incremented, and communicates the
strict ordering imposed. Something like s/Number/WeakNumber/
s/OrderedNumber/Number/ is desirable, but "WeakNumber" needs some
justification I can't provide.

> Why char types are not considered as Numbers? isn't int8_t a Number?

int8_t is a signed integral; it should be a signed char^, which is a
distinct type from char. char is not a Number, it is a character type that
is also an arithmetic type, but signed char is a Number. Number is
not intended to be a super-set of arithmetic types.

^It's strictly implementation-defined, but I don't think it can be a char
either way?

> I don't see the operator% on you clasification

operator% is a tricky one: floating-point numbers don't support operator%.
Does it make sense to use operator% on a some type that isn't an integer?
If so, it would be a good addition for RegularNumber/FieldNumber, but I
think there should be a general group of numbers that we can use operator%
on.

> Where numeric types that double the range under addition and
multiplication
> T + T -> D(T)  // D(T) means a type that double the range of T
> T * T -> D(T)
> will fall on this clasification?

I am not sure I understand this one. Can you provide a concrete example,
please?

Cheers,

Chris

On Mon, 27 Mar 2017 at 02:24 Vicente J. Botet Escriba <
vicente.botet@wanadoo.fr> wrote:

> Le 26/03/2017 =C3=A0 13:42, Christopher Di Bella a =C3=A9crit :
> > Hey everyone,
> >
> > I've been working on a Number concept for a little while, and I think
> > it's ready to float out here.
> > Just wondering what your thoughts are? Proposal draft attached in PDF
> > form.
> Hi,
>
> why do you associate pre-increments and post-increment to an ordered
> number?
>
> Why char types are not considered as Numbers? isn't int8_t a Number?
>
> I don't see the operator% on you clasification.
>
> Where numeric types that double the range under addition and multiplicati=
on
>
>      T + T -> D(T)  // D(T) means a type that double the range of T
>
>      T * T -> D(T)
>
> will fall on this clasification?
>
> Vicente
>
> --
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> To view this discussion on the web visit
> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/49308661-71b=
7-f4a1-b2b2-d5320f6b5372%40wanadoo.fr
> .
>

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CACL3gUWmvEZUvbRFo%3D7h%2BOELh9CbzxMwEny1yZEGw%3=
DEtbUmT0Q%40mail.gmail.com.

--001a114e68c24d492a054ba7c05b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><br></div><div><br></div>&gt; &#39;Regular&#39; is al=
ready a concept - a very important one, so I would expect RegularNumber to =
be a Number that was Regular. You might look to mathematics and call it a F=
ieldNumber.<br><br>Excellent suggestion! I really like this :)<div>Number r=
equires Regular: the idea for naming &quot;RegularNumber&quot; came from &q=
uot;RegularInvocable&quot;, which only has semantic differences to Invocabl=
e.<br></div><div><div><br></div><div>&gt; why do you associate pre-incremen=
ts and post-increment to an ordered number?<br><br>Poor naming decisions. T=
he other name that I came up with for OrderedNumber was StrictNumber, but I=
 preferred OrderedNumber, since I couldn&#39;t think of any non-ordered num=
bers that can be incremented, and communicates the strict ordering imposed.=
 Something like s/Number/WeakNumber/ s/OrderedNumber/Number/ is desirable, =
but &quot;WeakNumber&quot; needs some justification I can&#39;t provide.<br=
><br>&gt; Why char types are not considered as Numbers? isn&#39;t int8_t a =
Number?<br><br></div><div>int8_t is a signed integral; it should be a signe=
d char^, which is a distinct type from char. char is not a Number, it is a =
character type that is also an arithmetic type, but signed char is a Number=
.. Number is not=C2=A0intended to be a super-set of arithmetic types.</div><=
div><br></div><div>^It&#39;s strictly implementation-defined, but I don&#39=
;t think it can be a char either way?<br><br>&gt; I don&#39;t see the opera=
tor% on you clasification<br><br>operator% is a tricky one: floating-point =
numbers don&#39;t support operator%. Does it make sense to use operator% on=
 a some type that isn&#39;t an integer? If so, it would be a good addition =
for RegularNumber/FieldNumber, but I think there should be a general group =
of numbers that we can use operator% on.<br></div><div><br></div><div>&gt;=
=C2=A0<span style=3D"color:rgb(33,33,33)">Where numeric types that double t=
he range under addition and multiplication</span></div><div><span style=3D"=
color:rgb(33,33,33)">&gt; T + T -&gt; D(T)=C2=A0 // D(T) means a type that =
double the range of T</span><br class=3D"gmail_msg" style=3D"color:rgb(33,3=
3,33)"><span style=3D"color:rgb(33,33,33)">&gt; T * T -&gt; D(T)</span><br =
class=3D"gmail_msg" style=3D"color:rgb(33,33,33)"><span style=3D"color:rgb(=
33,33,33)">&gt; will fall on this clasification?</span><span style=3D"color=
:rgb(33,33,33)"><br></span></div><div><span style=3D"color:rgb(33,33,33)"><=
br></span></div><div><span style=3D"color:rgb(33,33,33)">I am not sure I un=
derstand this one. Can you provide a concrete example, please?</span></div>=
<div><span style=3D"color:rgb(33,33,33)"><br></span></div><div><span style=
=3D"color:rgb(33,33,33)">Cheers,</span></div><div><span style=3D"color:rgb(=
33,33,33)"><br></span></div><div><span style=3D"color:rgb(33,33,33)">Chris<=
/span></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On =
Mon, 27 Mar 2017 at 02:24 Vicente J. Botet Escriba &lt;<a href=3D"mailto:vi=
cente.botet@wanadoo.fr">vicente.botet@wanadoo.fr</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">Le 26/03/2017 =C3=A0 13:42, Christopher Di Bel=
la a =C3=A9crit :<br class=3D"gmail_msg">
&gt; Hey everyone,<br class=3D"gmail_msg">
&gt;<br class=3D"gmail_msg">
&gt; I&#39;ve been working on a Number concept for a little while, and I th=
ink<br class=3D"gmail_msg">
&gt; it&#39;s ready to float out here.<br class=3D"gmail_msg">
&gt; Just wondering what your thoughts are? Proposal draft attached in PDF<=
br class=3D"gmail_msg">
&gt; form.<br class=3D"gmail_msg">
Hi,<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
why do you associate pre-increments and post-increment to an ordered number=
?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Why char types are not considered as Numbers? isn&#39;t int8_t a Number?<br=
 class=3D"gmail_msg">
<br class=3D"gmail_msg">
I don&#39;t see the operator% on you clasification.<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Where numeric types that double the range under addition and multiplication=
<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0T + T -&gt; D(T)=C2=A0 // D(T) means a type that double=
 the range of T<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
=C2=A0 =C2=A0 =C2=A0T * T -&gt; D(T)<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
will fall on this clasification?<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
Vicente<br class=3D"gmail_msg">
<br class=3D"gmail_msg">
--<br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br class=3D"gmail_msg=
">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals%2Bunsubscribe@isocpp.org" class=3D"=
gmail_msg" target=3D"_blank">std-proposals+unsubscribe@isocpp.org</a>.<br c=
lass=3D"gmail_msg">
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" class=3D"gmail_msg" target=3D"_blank">std-proposals@isocpp.org</a>.<b=
r class=3D"gmail_msg">
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/49308661-71b7-f4a1-b2b2-d5320f6b5372%=
40wanadoo.fr" rel=3D"noreferrer" class=3D"gmail_msg" target=3D"_blank">http=
s://groups.google.com/a/isocpp.org/d/msgid/std-proposals/49308661-71b7-f4a1=
-b2b2-d5320f6b5372%40wanadoo.fr</a>.<br class=3D"gmail_msg">
</blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CACL3gUWmvEZUvbRFo%3D7h%2BOELh9CbzxMw=
Eny1yZEGw%3DEtbUmT0Q%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfoote=
r">https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CACL3gUWmvE=
ZUvbRFo%3D7h%2BOELh9CbzxMwEny1yZEGw%3DEtbUmT0Q%40mail.gmail.com</a>.<br />

--001a114e68c24d492a054ba7c05b--

.


Author: Nicol Bolas <jmckesson@gmail.com>
Date: Sun, 26 Mar 2017 14:04:19 -0700 (PDT)
Raw View
------=_Part_7136_1974030598.1490562259605
Content-Type: multipart/alternative;
 boundary="----=_Part_7137_1214184998.1490562259605"

------=_Part_7137_1214184998.1490562259605
Content-Type: text/plain; charset=UTF-8

On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote:
>
> > Why char types are not considered as Numbers? isn't int8_t a Number?
>
> int8_t is a signed integral; it should be a signed char^, which is a
> distinct type from char. char is not a Number, it is a character type that
> is also an arithmetic type, but signed char is a Number. Number is
> not intended to be a super-set of arithmetic types.
>
> ^It's strictly implementation-defined, but I don't think it can be a char
> either way?
>

It could be `char` if the implementation makes `char` an 8-bit signed,
two's complement integer. So you cannot assume that it isn't `char`.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/d45e7226-cbe1-4ebc-8c68-8de8f5134234%40isocpp.org.

------=_Part_7137_1214184998.1490562259605
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher=
 Di Bella wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin=
-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"lt=
r"><div><div>&gt; Why char types are not considered as Numbers? isn&#39;t i=
nt8_t a Number?<br><br></div><div>int8_t is a signed integral; it should be=
 a signed char^, which is a distinct type from char. char is not a Number, =
it is a character type that is also an arithmetic type, but signed char is =
a Number. Number is not=C2=A0intended to be a super-set of arithmetic types=
..</div><div><br></div><div>^It&#39;s strictly implementation-defined, but I=
 don&#39;t think it can be a char either way?<br></div></div></div></blockq=
uote><div><br>It could be `char` if the implementation makes `char` an 8-bi=
t signed, two&#39;s complement integer. So you cannot assume that it isn&#3=
9;t `char`.<br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/d45e7226-cbe1-4ebc-8c68-8de8f5134234%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/d45e7226-cbe1-4ebc-8c68-8de8f5134234=
%40isocpp.org</a>.<br />

------=_Part_7137_1214184998.1490562259605--

------=_Part_7136_1974030598.1490562259605--

.


Author: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Date: Sun, 26 Mar 2017 23:37:04 +0200
Raw View
This is a multi-part message in MIME format.
--------------196618150F288A6F8E6CCB55
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Le 26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9crit :
>
>
>
> > why do you associate pre-increments and post-increment to an ordered=20
> number?
>
> Poor naming decisions. The other name that I came up with for=20
> OrderedNumber was StrictNumber, but I preferred OrderedNumber, since I=20
> couldn't think of any non-ordered numbers that can be incremented, and=20
> communicates the strict ordering imposed. Something like=20
> s/Number/WeakNumber/ s/OrderedNumber/Number/ is desirable, but=20
> "WeakNumber" needs some justification I can't provide.
>
It is weird to have +=3D on a type and don't have increment.
> > Why char types are not considered as Numbers? isn't int8_t a Number?
>
> int8_t is a signed integral; it should be a signed char^, which is a=20
> distinct type from char. char is not a Number, it is a character type=20
> that is also an arithmetic type, but signed char is a Number. Number=20
> is not intended to be a super-set of arithmetic types.
>
Sorry I meant uint8_t.
> ^It's strictly implementation-defined, but I don't think it can be a=20
> char either way?
So we couldn't have an unsigned Number of 8 bits, at least not a builtin=20
one :(
After a deep reading you add

{-cn} -> N;

So you are considering only number with closed arithmetic.

cardinal  (as proposed  in n3352) is not closed for the - operation.

     -cardinal -> integral
     cardinal - cardinal -> integral

C++ Binary Fixed-Point Arithmetic=20
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3352.html

an so it couldn't be a Number
>
> > I don't see the operator% on you clasification
>
> operator% is a tricky one: floating-point numbers don't support=20
> operator%. Does it make sense to use operator% on a some type that=20
> isn't an integer? If so, it would be a good addition for=20
> RegularNumber/FieldNumber, but I think there should be a general group=20
> of numbers that we can use operator% on.
I'm not an expert, but I believe that it has a sens only for integer=20
numbers. I  was wondering just why this operation is not considered in=20
your classification, while you consider bitwise operations.
>
> > Where numeric types that double the range under addition and=20
> multiplication
> > T + T -> D(T)// D(T) means a type that double the range of T
> > T * T -> D(T)
> > will fall on this clasification?
>
> I am not sure I understand this one. Can you provide a concrete=20
> example, please?
>


I was thinking of safe numbers

     safe<short> * safe<short> -> safe<int>

or fixed point numbers (as proposed by L. Crowl in n3352).

or bounded::integer ( http://doublewise.net/c++/bounded/)

Which kind of Numbers would be those?

Best,
Vicente

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/c0adab69-fb40-fe9e-6d73-b9476859fd7c%40wanadoo.f=
r.

--------------196618150F288A6F8E6CCB55
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type=
">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Le 26/03/2017 =C3=A0 22:05, Christopher =
Di
      Bella a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CACL3gUWmvEZUvbRFo=3D7h+OELh9CbzxMwEny1yZEGw=3DEtbUmT0Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
          <div>&gt; why do you associate pre-increments and
            post-increment to an ordered number?<br>
            <br>
            Poor naming decisions. The other name that I came up with
            for OrderedNumber was StrictNumber, but I preferred
            OrderedNumber, since I couldn't think of any non-ordered
            numbers that can be incremented, and communicates the strict
            ordering imposed. Something like s/Number/WeakNumber/
            s/OrderedNumber/Number/ is desirable, but "WeakNumber" needs
            some justification I can't provide.<br>
            <br>
          </div>
        </div>
      </div>
    </blockquote>
    It is weird to have +=3D on a type and don't have increment.<br>
    <blockquote
cite=3D"mid:CACL3gUWmvEZUvbRFo=3D7h+OELh9CbzxMwEny1yZEGw=3DEtbUmT0Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>&gt; Why char types are not considered as Numbers? isn't
            int8_t a Number?<br>
            <br>
          </div>
          <div>int8_t is a signed integral; it should be a signed char^,
            which is a distinct type from char. char is not a Number, it
            is a character type that is also an arithmetic type, but
            signed char is a Number. Number is not=C2=A0intended to be a
            super-set of arithmetic types.</div>
          <div><br>
          </div>
        </div>
      </div>
    </blockquote>
    Sorry I meant uint8_t.<br>
    <blockquote
cite=3D"mid:CACL3gUWmvEZUvbRFo=3D7h+OELh9CbzxMwEny1yZEGw=3DEtbUmT0Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>^It's strictly implementation-defined, but I don't think
            it can be a char either way?<br>
          </div>
        </div>
      </div>
    </blockquote>
    So we couldn't have an unsigned Number of 8 bits, at least not a
    builtin one :(<br>
    After a deep reading you add <br>
    <meta charset=3D"utf-8">
    <br>
    {-cn} -&gt; N;<br>
    <br>
    So you are considering only number with closed arithmetic.<br>
    <br>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8=
">
    cardinal=C2=A0 (as proposed=C2=A0 in n3352) is not closed for the - ope=
ration.<br>
    <br>
    =C2=A0=C2=A0=C2=A0 -cardinal -&gt; integral<br>
    =C2=A0=C2=A0=C2=A0 cardinal - cardinal -&gt; integral<br>
    =C2=A0<br>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8=
">
    C++ Binary Fixed-Point Arithmetic
    <a class=3D"moz-txt-link-freetext" href=3D"http://www.open-std.org/jtc1=
/sc22/wg21/docs/papers/2012/n3352.html">http://www.open-std.org/jtc1/sc22/w=
g21/docs/papers/2012/n3352.html</a><br>
    <br>
    an so it couldn't be a Number<br>
    <blockquote
cite=3D"mid:CACL3gUWmvEZUvbRFo=3D7h+OELh9CbzxMwEny1yZEGw=3DEtbUmT0Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div><br>
            &gt; I don't see the operator% on you clasification<br>
            <br>
            operator% is a tricky one: floating-point numbers don't
            support operator%. Does it make sense to use operator% on a
            some type that isn't an integer? If so, it would be a good
            addition for RegularNumber/FieldNumber, but I think there
            should be a general group of numbers that we can use
            operator% on.<br>
          </div>
        </div>
      </div>
    </blockquote>
    I'm not an expert, but I believe that it has a sens only for integer
    numbers. I=C2=A0 was wondering just why this operation is not considere=
d
    in your classification, while you consider bitwise operations.<br>
    <blockquote
cite=3D"mid:CACL3gUWmvEZUvbRFo=3D7h+OELh9CbzxMwEny1yZEGw=3DEtbUmT0Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div><br>
          </div>
          <div>&gt;=C2=A0<span style=3D"color:rgb(33,33,33)">Where numeric
              types that double the range under addition and
              multiplication</span></div>
          <div><span style=3D"color:rgb(33,33,33)">&gt; T + T -&gt; D(T)=C2=
=A0
              // D(T) means a type that double the range of T</span><br
              class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
            <span style=3D"color:rgb(33,33,33)">&gt; T * T -&gt; D(T)</span=
><br
              class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
            <span style=3D"color:rgb(33,33,33)">&gt; will fall on this
              clasification?</span><span style=3D"color:rgb(33,33,33)"><br>
            </span></div>
          <div><span style=3D"color:rgb(33,33,33)"><br>
            </span></div>
          <div><span style=3D"color:rgb(33,33,33)">I am not sure I
              understand this one. Can you provide a concrete example,
              please?</span></div>
          <div><span style=3D"color:rgb(33,33,33)"><br>
            </span></div>
        </div>
      </div>
    </blockquote>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8=
">
    <br>
    <br>
    I was thinking of safe numbers <br>
    <br>
    =C2=A0=C2=A0=C2=A0 safe&lt;short&gt; * safe&lt;short&gt; -&gt; safe&lt;=
int&gt;<br>
    <br>
    or fixed point numbers (as proposed by L. Crowl in n3352).<br>
    <br>
    or bounded::integer (
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8=
">
    <a href=3D"http://doublewise.net/c++/bounded/">http://doublewise.net/c+=
+/bounded/</a>)<br>
    <br>
    Which kind of Numbers would be those?<br>
    <br>
    Best,<br>
    Vicente<br>
    <br>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/c0adab69-fb40-fe9e-6d73-b9476859fd7c%=
40wanadoo.fr?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/c0adab69-fb40-fe9e-6d73-b9476859fd7c=
%40wanadoo.fr</a>.<br />

--------------196618150F288A6F8E6CCB55--

.


Author: "T. C." <rs2740@gmail.com>
Date: Sun, 26 Mar 2017 16:39:01 -0700 (PDT)
Raw View
------=_Part_3633_817739554.1490571541660
Content-Type: multipart/alternative;
 boundary="----=_Part_3634_1628214859.1490571541661"

------=_Part_3634_1628214859.1490571541661
Content-Type: text/plain; charset=UTF-8



On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, Nicol Bolas wrote:
>
> On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote:
>>
>> > Why char types are not considered as Numbers? isn't int8_t a Number?
>>
>> int8_t is a signed integral; it should be a signed char^, which is a
>> distinct type from char. char is not a Number, it is a character type that
>> is also an arithmetic type, but signed char is a Number. Number is
>> not intended to be a super-set of arithmetic types.
>>
>> ^It's strictly implementation-defined, but I don't think it can be a char
>> either way?
>>
>
> It could be `char` if the implementation makes `char` an 8-bit signed,
> two's complement integer. So you cannot assume that it isn't `char`.
>

No. It's required to be a "signed integer type", which plain char isn't
regardless of representation. See [basic.fundamental]/2, C11 6.2.5/4,
7.20.1.1/1.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%40isocpp.org.

------=_Part_3634_1628214859.1490571541661
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, Nic=
ol Bolas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-=
left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr=
">On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote=
:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>&gt; Wh=
y char types are not considered as Numbers? isn&#39;t int8_t a Number?<br><=
br></div><div>int8_t is a signed integral; it should be a signed char^, whi=
ch is a distinct type from char. char is not a Number, it is a character ty=
pe that is also an arithmetic type, but signed char is a Number. Number is =
not=C2=A0intended to be a super-set of arithmetic types.</div><div><br></di=
v><div>^It&#39;s strictly implementation-defined, but I don&#39;t think it =
can be a char either way?<br></div></div></div></blockquote><div><br>It cou=
ld be `char` if the implementation makes `char` an 8-bit signed, two&#39;s =
complement integer. So you cannot assume that it isn&#39;t `char`.<br></div=
></div></blockquote><div><br></div><div>No. It&#39;s required to be a &quot=
;signed integer type&quot;, which plain char isn&#39;t regardless of repres=
entation. See [basic.fundamental]/2, C11 6.2.5/4, 7.20.1.1/1.</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921=
%40isocpp.org</a>.<br />

------=_Part_3634_1628214859.1490571541661--

------=_Part_3633_817739554.1490571541660--

.


Author: Tony V E <tvaneerd@gmail.com>
Date: Sun, 26 Mar 2017 22:41:57 -0400
Raw View
--001a1144470e84ae38054bad49dd
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 26, 2017 at 5:37 PM, Vicente J. Botet Escriba <
vicente.botet@wanadoo.fr> wrote:

> Le 26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9crit :
>
>
>
>
> > why do you associate pre-increments and post-increment to an ordered
> number?
>
> Poor naming decisions. The other name that I came up with for
> OrderedNumber was StrictNumber, but I preferred OrderedNumber, since I
> couldn't think of any non-ordered numbers that can be incremented, and
> communicates the strict ordering imposed. Something like
> s/Number/WeakNumber/ s/OrderedNumber/Number/ is desirable, but "WeakNumbe=
r"
> needs some justification I can't provide.
>
> It is weird to have +=3D on a type and don't have increment.
>

It is weird.

And it depends how "mathy" we want to get.  When I see OrderedNumber, I
think "ordinal".  ie 1st 2nd 3rd instead of 1 2 3.

An ordinal would/should have a ++ ("successor") and +=3D would be like
std::advance().  But it wouldn't be operator+=3D(Ordinal ord), it would be
operator+=3D(int amount) - ie give me the 5th ordinal after this one.

ie if doubles were Ordinals ++ would/should give you the _next_ double.
Just like an iterator does.

I'm not saying we want Ordinals; I'm saying we need to think carefully.

--=20
Be seeing you,
Tony

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CAOHCbitJjQ2e9enpQ9Mt8ODO-wpSMYKQtNCqrVAQYXLxQ6D=
WZA%40mail.gmail.com.

--001a1144470e84ae38054bad49dd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Sun, Mar 26, 2017 at 5:37 PM, Vicente J. Botet Escriba <span dir=3D"=
ltr">&lt;<a href=3D"mailto:vicente.botet@wanadoo.fr" target=3D"_blank">vice=
nte.botet@wanadoo.fr</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000"><span class=3D"">
    <div class=3D"m_5240106127545546445moz-cite-prefix">Le 26/03/2017 =C3=
=A0 22:05, Christopher Di
      Bella a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
          <div>&gt; why do you associate pre-increments and
            post-increment to an ordered number?<br>
            <br>
            Poor naming decisions. The other name that I came up with
            for OrderedNumber was StrictNumber, but I preferred
            OrderedNumber, since I couldn&#39;t think of any non-ordered
            numbers that can be incremented, and communicates the strict
            ordering imposed. Something like s/Number/WeakNumber/
            s/OrderedNumber/Number/ is desirable, but &quot;WeakNumber&quot=
; needs
            some justification I can&#39;t provide.<br>
            <br>
          </div>
        </div>
      </div>
    </blockquote></span>
    It is weird to have +=3D on a type and don&#39;t have increment.<span c=
lass=3D""><br></span></div></blockquote><div><br></div><div>It is weird.<br=
><br>And it depends how &quot;mathy&quot; we want to get.=C2=A0 When I see =
OrderedNumber, I think &quot;ordinal&quot;.=C2=A0 ie 1st 2nd 3rd instead of=
 1 2 3.<br><br></div><div>An ordinal would/should have a ++ (&quot;successo=
r&quot;) and +=3D would be like std::advance().=C2=A0 But it wouldn&#39;t b=
e operator+=3D(Ordinal ord), it would be operator+=3D(int amount) - ie give=
 me the 5th ordinal after this one.<br><br></div><div>ie if doubles were Or=
dinals ++ would/should give you the _next_ double.=C2=A0 Just like an itera=
tor does.<br><br></div><div>I&#39;m not saying we want Ordinals; I&#39;m sa=
ying we need to think carefully.<br></div></div><br>-- <br><div class=3D"gm=
ail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>Be =
seeing you,<br></div>Tony<br></div></div>
</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAOHCbitJjQ2e9enpQ9Mt8ODO-wpSMYKQtNCq=
rVAQYXLxQ6DWZA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAOHCbitJjQ2e9enp=
Q9Mt8ODO-wpSMYKQtNCqrVAQYXLxQ6DWZA%40mail.gmail.com</a>.<br />

--001a1144470e84ae38054bad49dd--

.


Author: John McFarlane <john@mcfarlane.name>
Date: Mon, 27 Mar 2017 16:10:16 +0000
Raw View
--f403045c61e6e7edc7054bb89480
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 26, 2017 at 2:37 PM Vicente J. Botet Escriba <
vicente.botet@wanadoo.fr> wrote:

> Le 26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9crit :
>
....

> So we couldn't have an unsigned Number of 8 bits, at least not a builtin
> one :(
> After a deep reading you add
>
> {-cn} -> N;
>
> So you are considering only number with closed arithmetic.
>
> cardinal  (as proposed  in n3352) is not closed for the - operation.
>
>     -cardinal -> integral
>     cardinal - cardinal -> integral
>
> C++ Binary Fixed-Point Arithmetic
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3352.html
>
> an so it couldn't be a Number
>
> This is certainly an interesting paper, but Number etc. seem to be on the
exclusive side. I've no idea whether this is a good idea or not.

It's not just many of the types being considered for a Numerics TS which
would fail Number. Consider dimensional analysis types such as those in
Boost.Units. Returning novel types is very useful but is commonly
overlooked.

Also, Number seems to exclude integers shorter than `int` because it
expects results of binary arithmetic to be `common_type_t` whereas the
result of some integer arithmetic operations is promoted to `int`.

Perhaps what are being described here are types which can replace
fundamental scalar types under certain circumstances. For instance,
compositional types such as `std::chrono::duration` might be instantiated
on a type which supports some arithmetic operators but not others. The
resultant type will be similarly limited but still correct and "numbery".
It might be useful to say that `duration<Rep>` is a Number iff `Rep` is
also a Number.

Could there be a concept for types which do not wrap around on overflow?
When you add 1 to a signed type, it should always be greater. That's a very
valuable property which does not extend to unsigned types.

John

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv_XXg7qt1nDR=
vLA%40mail.gmail.com.

--f403045c61e6e7edc7054bb89480
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div class=3D"gmail_quote"><div dir=3D"ltr">On S=
un, Mar 26, 2017 at 2:37 PM Vicente J. Botet Escriba &lt;<a href=3D"mailto:=
vicente.botet@wanadoo.fr">vicente.botet@wanadoo.fr</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000" cl=
ass=3D"gmail_msg">
    <div class=3D"m_8451844517227943410moz-cite-prefix gmail_msg">Le 26/03/=
2017 =C3=A0 22:05, Christopher Di
      Bella a =C3=A9crit=C2=A0:<br class=3D"gmail_msg">
    </div></div></blockquote><div>... <br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex"><div bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"gmail_msg">
    So we couldn&#39;t have an unsigned Number of 8 bits, at least not a
    builtin one :(<br class=3D"gmail_msg">
    After a deep reading you add <br class=3D"gmail_msg">
   =20
    <br class=3D"gmail_msg">
    {-cn} -&gt; N;<br class=3D"gmail_msg">
    <br class=3D"gmail_msg">
    So you are considering only number with closed arithmetic.<br class=3D"=
gmail_msg">
    <br class=3D"gmail_msg">
   =20
    cardinal=C2=A0 (as proposed=C2=A0 in n3352) is not closed for the - ope=
ration.<br class=3D"gmail_msg">
    <br class=3D"gmail_msg">
    =C2=A0=C2=A0=C2=A0 -cardinal -&gt; integral<br class=3D"gmail_msg">
    =C2=A0=C2=A0=C2=A0 cardinal - cardinal -&gt; integral<br class=3D"gmail=
_msg">
    =C2=A0<br class=3D"gmail_msg">
   =20
    C++ Binary Fixed-Point Arithmetic
    <a class=3D"m_8451844517227943410moz-txt-link-freetext gmail_msg" href=
=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3352.html" tar=
get=3D"_blank">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n335=
2.html</a><br class=3D"gmail_msg">
    <br class=3D"gmail_msg">
    an so it couldn&#39;t be a Number</div><div bgcolor=3D"#FFFFFF" text=3D=
"#000000" class=3D"gmail_msg"><br class=3D"gmail_msg"></div></blockquote><d=
iv>This is certainly an interesting paper, but Number etc. seem to be on th=
e=20
exclusive side. I&#39;ve no idea whether this is a good idea or not. <br><b=
r>It&#39;s not just many of the types being considered for a Numerics TS wh=
ich
 would fail Number. Consider dimensional analysis types such as those in
 Boost.Units. Returning novel types is very useful but is=20
commonly overlooked.<br><div><br>Also, Number seems to exclude integers sho=
rter than `int` because it=20
expects results of binary arithmetic to be `common_type_t` whereas the=20
result of some integer arithmetic operations is promoted to `int`.<br><br><=
/div><div>Perhaps what are being described here are types which can replace=
 fundamental scalar types under certain circumstances. For instance, compos=
itional types such as `std::chrono::duration` might be instantiated on a ty=
pe which supports some arithmetic operators but not others. The resultant t=
ype will be similarly limited but still correct and &quot;numbery&quot;. It=
 might be useful to say that `duration&lt;Rep&gt;` is a Number iff `Rep` is=
 also a Number.<br><br></div><div>Could there be a concept for types which =
do not wrap around on overflow? When you add 1 to a signed type, it should =
always be greater. That&#39;s a very valuable property which does not exten=
d to unsigned types.<br><br></div><div>John</div></div></div></div></div></=
div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv=
_XXg7qt1nDRvLA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnQB-dOYaE7e=
ehbziLCL_AcFqgieXPsv_XXg7qt1nDRvLA%40mail.gmail.com</a>.<br />

--f403045c61e6e7edc7054bb89480--

.


Author: Robert Ramey <ramey@rrsd.com>
Date: Mon, 27 Mar 2017 09:47:45 -0700
Raw View
On 3/27/17 9:10 AM, John McFarlane wrote:

> This is certainly an interesting paper, but Number etc. seem to be on
> the exclusive side. I've no idea whether this is a good idea or not.

I'm in agreement with this sentiment.  I'm not really understanding what
this would be used for and why it would be helpful.  We use the word
"Number" (and by implication the concept of "Number") in a variety of
ways which sometimes from conflict.  If you pin it down to something
pretty specific like the mathematical notion of "integers" or "positive
integers", you'd have something that is precise - but not particularly
useful in context where we work.

As an exercise, one might try to apply the "Number Concept" to the
variety of "numbers" we've already been working with in our real code.
I think the utility would be limited.

I would characterise this idea of one of "premature conceptualization"

Robert Ramey

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/75fdca60-8208-f552-963d-887291c4fc66%40rrsd.com.

.


Author: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Date: Mon, 27 Mar 2017 20:36:30 +0200
Raw View
This is a multi-part message in MIME format.
--------------2A7AC2A81466994650F2DE29
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Le 27/03/2017 =C3=A0 04:41, Tony V E a =C3=A9crit :
>
>
> On Sun, Mar 26, 2017 at 5:37 PM, Vicente J. Botet Escriba=20
> <vicente.botet@wanadoo.fr <mailto:vicente.botet@wanadoo.fr>> wrote:
>
>     Le 26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9crit :
>>
>>
>>
>>     > why do you associate pre-increments and post-increment to an order=
ed number?
>>
>>     Poor naming decisions. The other name that I came up with for
>>     OrderedNumber was StrictNumber, but I preferred OrderedNumber,
>>     since I couldn't think of any non-ordered numbers that can be
>>     incremented, and communicates the strict ordering imposed.
>>     Something like s/Number/WeakNumber/ s/OrderedNumber/Number/ is
>>     desirable, but "WeakNumber" needs some justification I can't provide=
..
>>
>     It is weird to have +=3D on a type and don't have increment.
>
>
> It is weird.
>
> And it depends how "mathy" we want to get.  When I see OrderedNumber,=20
> I think "ordinal".  ie 1st 2nd 3rd instead of 1 2 3.
>
> An ordinal would/should have a ++ ("successor") and +=3D would be like=20
> std::advance().  But it wouldn't be operator+=3D(Ordinal ord), it would=
=20
> be operator+=3D(int amount) - ie give me the 5th ordinal after this one.
I agree completly. We can not add Monday and Saturday.

But we are not talking of Ordinals, but flat Numbers, scalars. I will=20
expect ++n, n++, n+=3D cn, auto x =3D cn+cm.

>
> ie if doubles were Ordinals ++ would/should give you the _next_=20
> double.  Just like an iterator does.
I don't think so. We have that ++ on doubles with the semantic of ++x  =20
x +=3D 1.

I cannot consider double as an ordinal, but I can request that ++x is=20
valid with the x +=3D 1 semantics.


BTW, for Regular Numbers I will request N{1} and require the identity=20
axioms for +,N{0} and *,N{1}.

And what about the numeric_limits, do we require that a Number N has its=20
numeric_limits<N>

>
> I'm not saying we want Ordinals; I'm saying we need to think carefully.
I want Ordinals ;-) Not in this proposal, of course.
I want to be able to index an array with an Ordinal, well if not a=20
c-array, at least for an ordinal_array<T, Ordinal>.
Not having this kind of type makes very unfriendly to use strongly types.

E.g. if we define a type

bounded<0,9> b;

Do we need to get the underlying representation to access and array

     arr[b.value()]

or we want to just

     arr[b]

Note that I'm not requiring an implicitt conversion from bounded to int.=20
But this is out of the scope of this thread.

Vicente

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/3b4913f6-424e-f611-b55e-33e39f15829b%40wanadoo.f=
r.

--------------2A7AC2A81466994650F2DE29
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type=
">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Le 27/03/2017 =C3=A0 04:41, Tony V E a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CAOHCbitJjQ2e9enpQ9Mt8ODO-wpSMYKQtNCqrVAQYXLxQ6DWZA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Sun, Mar 26, 2017 at 5:37 PM,
            Vicente J. Botet Escriba <span dir=3D"ltr">&lt;<a
                moz-do-not-send=3D"true"
                href=3D"mailto:vicente.botet@wanadoo.fr" target=3D"_blank">=
vicente.botet@wanadoo.fr</a>&gt;</span>
            wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000"><span class=3D"">
                  <div class=3D"m_5240106127545546445moz-cite-prefix">Le
                    26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9c=
rit=C2=A0:<br>
                  </div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div><br>
                        <div>&gt; why do you associate pre-increments
                          and post-increment to an ordered number?<br>
                          <br>
                          Poor naming decisions. The other name that I
                          came up with for OrderedNumber was
                          StrictNumber, but I preferred OrderedNumber,
                          since I couldn't think of any non-ordered
                          numbers that can be incremented, and
                          communicates the strict ordering imposed.
                          Something like s/Number/WeakNumber/
                          s/OrderedNumber/Number/ is desirable, but
                          "WeakNumber" needs some justification I can't
                          provide.<br>
                          <br>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </span> It is weird to have +=3D on a type and don't have
                increment.<span class=3D""><br>
                </span></div>
            </blockquote>
            <div><br>
            </div>
            <div>It is weird.<br>
              <br>
              And it depends how "mathy" we want to get.=C2=A0 When I see
              OrderedNumber, I think "ordinal".=C2=A0 ie 1st 2nd 3rd instea=
d
              of 1 2 3.<br>
              <br>
            </div>
            <div>An ordinal would/should have a ++ ("successor") and +=3D
              would be like std::advance().=C2=A0 But it wouldn't be
              operator+=3D(Ordinal ord), it would be operator+=3D(int
              amount) - ie give me the 5th ordinal after this one.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I agree completly. We can not add Monday and Saturday.<br>
    <br>
    But we are not talking of Ordinals, but flat Numbers, scalars. I
    will expect ++n, n++, n+=3D cn, auto x =3D cn+cm.=C2=A0 <br>
    <br>
    <blockquote
cite=3D"mid:CAOHCbitJjQ2e9enpQ9Mt8ODO-wpSMYKQtNCqrVAQYXLxQ6DWZA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>ie if doubles were Ordinals ++ would/should give you
              the _next_ double.=C2=A0 Just like an iterator does.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I don't think so. We have that ++ on doubles with the semantic of
    ++x =C2=A0 x +=3D 1.<br>
    <br>
    I cannot consider double as an ordinal, but I can request that ++x
    is valid with the x +=3D 1 semantics.<br>
    <br>
    <br>
    BTW, for Regular Numbers I will request N{1} and require the
    identity axioms for +,N{0} and *,N{1}.<br>
    <br>
    And what about the numeric_limits, do we require that a Number N has
    its numeric_limits&lt;N&gt;<br>
    <br>
    <blockquote
cite=3D"mid:CAOHCbitJjQ2e9enpQ9Mt8ODO-wpSMYKQtNCqrVAQYXLxQ6DWZA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>I'm not saying we want Ordinals; I'm saying we need to
              think carefully.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I want Ordinals ;-) Not in this proposal, of course.<br>
    I want to be able to index an array with an Ordinal, well if not a
    c-array, at least for an ordinal_array&lt;T, Ordinal&gt;.<br>
    Not having this kind of type makes very unfriendly to use strongly
    types.<br>
    <br>
    E.g. if we define a type <br>
    <br>
    bounded&lt;0,9&gt; b;<br>
    <br>
    Do we need to get the underlying representation to access and array<br>
    <br>
    =C2=A0=C2=A0=C2=A0 arr[b.value()]<br>
    <br>
    or we want to just <br>
    <br>
    =C2=A0=C2=A0=C2=A0 arr[b]<br>
    <br>
    Note that I'm not requiring an implicitt conversion from bounded to
    int. But this is out of the scope of this thread.<br>
    <br>
    Vicente<br>
    <br>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/3b4913f6-424e-f611-b55e-33e39f15829b%=
40wanadoo.fr?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/3b4913f6-424e-f611-b55e-33e39f15829b=
%40wanadoo.fr</a>.<br />

--------------2A7AC2A81466994650F2DE29--

.


Author: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Date: Mon, 27 Mar 2017 20:36:47 +0200
Raw View
This is a multi-part message in MIME format.
--------------EDF02E2870F0B6388201DF2A
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Le 27/03/2017 =C3=A0 18:10, John McFarlane a =C3=A9crit :
> On Sun, Mar 26, 2017 at 2:37 PM Vicente J. Botet Escriba=20
> <vicente.botet@wanadoo.fr <mailto:vicente.botet@wanadoo.fr>> wrote:
>
>     Le 26/03/2017 =C3=A0 22:05, Christopher Di Bella a =C3=A9crit :
>
> ...
>
>     So we couldn't have an unsigned Number of 8 bits, at least not a
>     builtin one :(
>     After a deep reading you add
>
>     {-cn} -> N;
>
>     So you are considering only number with closed arithmetic.
>
>     cardinal  (as proposed  in n3352) is not closed for the - operation.
>
>         -cardinal -> integral
>         cardinal - cardinal -> integral
>
>     C++ Binary Fixed-Point Arithmetic
>     http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3352.html
>
>     an so it couldn't be a Number
>
> This is certainly an interesting paper, but Number etc. seem to be on=20
> the exclusive side. I've no idea whether this is a good idea or not.
>
> It's not just many of the types being considered for a Numerics TS=20
> which would fail Number. Consider dimensional analysis types such as=20
> those in Boost.Units. Returning novel types is very useful but is=20
> commonly overlooked.
I don't consider a quantity asa  raw Number. A quantity has very=20
specific operators.
>
> Also, Number seems to exclude integers shorter than `int` because it=20
> expects results of binary arithmetic to be `common_type_t` whereas the=20
> result of some integer arithmetic operations is promoted to `int`.
Right. builtin short is already in line with my example

     short + short =3D> int
>
> Perhaps what are being described here are types which can replace=20
> fundamental scalar types under certain circumstances. For instance,=20
> compositional types such as `std::chrono::duration` might be=20
> instantiated on a type which supports some arithmetic operators but=20
> not others. The resultant type will be similarly limited but still=20
> correct and "numbery". It might be useful to say that `duration<Rep>`=20
> is a Number iff `Rep` is also a Number.
No. duration<Rep, Period> would fall on the 1-dimensinal quantity. The=20
operations are not the same as those of a Number. Note that some of the=20
operations, e.g. *,/ and % can take a Regular Number on the rhs=20
parameter. However, the Rep parameter must be a Regular Number.
>
> Could there be a concept for types which do not wrap around on=20
> overflow? When you add 1 to a signed type, it should always be=20
> greater. That's a very valuable property which does not extend to=20
> unsigned types.
We can wrap an unsigned type and give it this semantic. There is a cost=20
of course. See the proposed boost::numeric::safe integer.

Vicente

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/09a3ec46-dad2-ab3f-06dd-38ce1b236114%40wanadoo.f=
r.

--------------EDF02E2870F0B6388201DF2A
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type=
">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Le 27/03/2017 =C3=A0 18:10, John McFarla=
ne a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv_XXg7qt1nDRvLA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div class=3D"gmail_quote">
              <div dir=3D"ltr">On Sun, Mar 26, 2017 at 2:37 PM Vicente J.
                Botet Escriba &lt;<a moz-do-not-send=3D"true"
                  href=3D"mailto:vicente.botet@wanadoo.fr">vicente.botet@wa=
nadoo.fr</a>&gt;
                wrote:<br>
              </div>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"gmail_ms=
g">
                  <div class=3D"m_8451844517227943410moz-cite-prefix
                    gmail_msg">Le 26/03/2017 =C3=A0 22:05, Christopher Di
                    Bella a =C3=A9crit=C2=A0:<br class=3D"gmail_msg">
                  </div>
                </div>
              </blockquote>
              <div>... <br>
              </div>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"gmail_ms=
g">
                  So we couldn't have an unsigned Number of 8 bits, at
                  least not a builtin one :(<br class=3D"gmail_msg">
                  After a deep reading you add <br class=3D"gmail_msg">
                  <br class=3D"gmail_msg">
                  {-cn} -&gt; N;<br class=3D"gmail_msg">
                  <br class=3D"gmail_msg">
                  So you are considering only number with closed
                  arithmetic.<br class=3D"gmail_msg">
                  <br class=3D"gmail_msg">
                  cardinal=C2=A0 (as proposed=C2=A0 in n3352) is not closed=
 for
                  the - operation.<br class=3D"gmail_msg">
                  <br class=3D"gmail_msg">
                  =C2=A0=C2=A0=C2=A0 -cardinal -&gt; integral<br class=3D"g=
mail_msg">
                  =C2=A0=C2=A0=C2=A0 cardinal - cardinal -&gt; integral<br
                    class=3D"gmail_msg">
                  =C2=A0<br class=3D"gmail_msg">
                  C++ Binary Fixed-Point Arithmetic <a
                    moz-do-not-send=3D"true"
                    class=3D"m_8451844517227943410moz-txt-link-freetext
                    gmail_msg"
href=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3352.html"
                    target=3D"_blank">http://www.open-std.org/jtc1/sc22/wg2=
1/docs/papers/2012/n3352.html</a><br
                    class=3D"gmail_msg">
                  <br class=3D"gmail_msg">
                  an so it couldn't be a Number</div>
                <div bgcolor=3D"#FFFFFF" text=3D"#000000" class=3D"gmail_ms=
g"><br
                    class=3D"gmail_msg">
                </div>
              </blockquote>
              <div>This is certainly an interesting paper, but Number
                etc. seem to be on the exclusive side. I've no idea
                whether this is a good idea or not. <br>
                <br>
                It's not just many of the types being considered for a
                Numerics TS which would fail Number. Consider
                dimensional analysis types such as those in Boost.Units.
                Returning novel types is very useful but is commonly
                overlooked.<br>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I don't consider a quantity asa=C2=A0 raw Number. A quantity has very
    specific operators.<br>
    <blockquote
cite=3D"mid:CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv_XXg7qt1nDRvLA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div class=3D"gmail_quote">
              <div>
                <div><br>
                  Also, Number seems to exclude integers shorter than
                  `int` because it expects results of binary arithmetic
                  to be `common_type_t` whereas the result of some
                  integer arithmetic operations is promoted to `int`.<br>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    Right. builtin short is already in line with my example <br>
    <br>
    =C2=A0=C2=A0=C2=A0 short + short =3D&gt; int<br>
    <blockquote
cite=3D"mid:CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv_XXg7qt1nDRvLA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div class=3D"gmail_quote">
              <div>
                <div><br>
                </div>
                <div>Perhaps what are being described here are types
                  which can replace fundamental scalar types under
                  certain circumstances. For instance, compositional
                  types such as `std::chrono::duration` might be
                  instantiated on a type which supports some arithmetic
                  operators but not others. The resultant type will be
                  similarly limited but still correct and "numbery". It
                  might be useful to say that `duration&lt;Rep&gt;` is a
                  Number iff `Rep` is also a Number.<br>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    No. duration&lt;Rep, Period&gt; would fall on the 1-dimensinal
    quantity. The operations are not the same as those of a Number. Note
    that some of the operations, e.g. *,/ and % can take a Regular
    Number on the rhs parameter. However, the Rep parameter must be a
    Regular Number.<br>
    <blockquote
cite=3D"mid:CABPJVnQB-dOYaE7eehbziLCL_AcFqgieXPsv_XXg7qt1nDRvLA@mail.gmail.=
com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div class=3D"gmail_quote">
              <div>
                <div><br>
                </div>
                <div>Could there be a concept for types which do not
                  wrap around on overflow? When you add 1 to a signed
                  type, it should always be greater. That's a very
                  valuable property which does not extend to unsigned
                  types.</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    We can wrap an unsigned type and give it this semantic. There is a
    cost of course. See the proposed boost::numeric::safe integer.<br>
    <br>
    Vicente<br>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/09a3ec46-dad2-ab3f-06dd-38ce1b236114%=
40wanadoo.fr?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/09a3ec46-dad2-ab3f-06dd-38ce1b236114=
%40wanadoo.fr</a>.<br />

--------------EDF02E2870F0B6388201DF2A--

.


Author: Christopher Di Bella <cjdb.ns@gmail.com>
Date: Mon, 27 Mar 2017 20:25:08 +0000
Raw View
--001a113d13fe564fd7054bbc24cc
Content-Type: text/plain; charset=UTF-8

Lots of great feedback so far :)
I apologise if I miss your contributions: I've got a lot to work with.
Please don't be shy to raise a point twice.

> No. It's required to be a "signed integer type", which plain char isn't
regardless of representation

Thanks for the clarification :)

> So we couldn't have an unsigned Number of 8 bits, at least not a builtin
one :(

Both signed char and unsigned char are permitted, which means that int8_t
and uint8_t are allowed :)

> And it depends how "mathy" we want to get.  When I see OrderedNumber, I
think "ordinal".  ie 1st 2nd 3rd instead of 1 2 3.
>
> An ordinal would/should have a ++ ("successor") and += would be like
std::advance().  But it wouldn't be operator+=(Ordinal ord), it would be
operator+=(int amount) - ie give me the 5th ordinal after this one.
>
> ie if doubles were Ordinals ++ would/should give you the _next_ double.
Just like an iterator does.
>
> I'm not saying we want Ordinals; I'm saying we need to think carefully.

I'm fielding a name new name for Number:

s/Number/BasicNumber/
s/OrderedNumber/Number/

Thoughts? Until I get some feedback on this, Number still refers to the
base concept.
Ordinals haven't been considered at all.

> It is weird to have += on a type and don't have increment.
> It is weird.

I thought so too, but types such as complex don't support operator++, etc.,
which is why I moved it, along with StrictTotallyOrdered out of Number. I
think the trick here is to work out what a "Number" really should be, and
not to let types such as complex or N3352's cardinal dictate the
requirements.

> I'm not an expert, but I believe that it has a sens only for integer
numbers. I  was wondering just why this operation is not considered in your
classification, while you consider bitwise operations.

This is a good point: it's the only mathematical operator missing, but I
can't think of a good way to include it. Definitely open to suggestions.

> I was thinking of safe numbers
>
>    safe<short> * safe<short> -> safe<int>
>
> or fixed point numbers (as proposed by L. Crowl in n3352).
>
> or bounded::integer ( http://doublewise.net/c++/bounded/)
>
> Which kind of Numbers would be those?

> As an exercise, one might try to apply the "Number Concept" to the
> variety of "numbers" we've already been working with in our real code.
> I think the utility would be limited.

I'm currently working with bounded::integer and the Boost-proposed
safe<int>. I've also emailed Lawrence to find out if there's a prototype
for N3352, so I can toy with that.
I'll look for some other numbers to toy with and report back. The critical
key here is to produce real-world examples, not just contrived examples.

> Could there be a concept for types which do not wrap around on overflow?
When you add 1 to a signed type, it should always be greater. That's a very
valuable property which does not extend to unsigned types.

Only if we can syntactically assert this, but this feels like a property of
a concept, rather than a concept itself. I'd need to see more to be
convinced either way, but I am definitely erring on the side of property.

> It's not just many of the types being considered for a Numerics TS which
would fail Number. Consider dimensional analysis types such as those in
Boost.Units. Returning novel types is very useful but is commonly
overlooked.
> Perhaps what are being described here are types which can replace
fundamental scalar types under certain circumstances.


> This is certainly an interesting paper, but Number etc. seem to be on
> the exclusive side. I've no idea whether this is a good idea or not.

> I'm in agreement with this sentiment.  I'm not really understanding what
> this would be used for and why it would be helpful.  We use the word
> "Number" (and by implication the concept of "Number") in a variety of
> ways which sometimes from conflict.

I will confess that the only types that I've considered are fundamentals
and types that mimic fundamentals. It never even occurred to me that there
might be other ways to represent a number. The implicit motivation (based
off my actions, not words) is for an algorithm or type to be allowed to
accept any type that can be used like an integer or floating-point and use
it as such. I'm not even sure I consciously was aware of this while
writing. This will likely go back to the case study suggested above.

> BTW, for Regular Numbers I will request N{1} and require the identity
axioms for +,N{0} and *,N{1}.

N{1} would be the same as N{0}, since it's constructing N from an
int-literal. How would this be semantically different to N{0}?
I do like where you're going with these though, so if there's an
number-r2.pdf, they'll be in there as textual semantic requirements.

> I want Ordinals... rest of email

Interesting ideas there :)


>> Also, Number seems to exclude integers shorter than `int` because it
expects results of binary arithmetic to be `common_type_t` whereas the
result of some integer arithmetic operations is promoted to `int`.
> Right. builtin short is already in line with my example
> short + short => int

Hmm... I wasn't aware of this, but Number<T, U> is definitely valid for all
fundamentals T and U, at least on GCC. Won't know anything else until Clang
or MSVC implement Concepts too. This failing would be a non-starter/staller.

> No. duration<Rep, Period> would fall on the 1-dimensinal quantity. The
operations are not the same as those of a Number. Note that some of the
operations, e.g. *,/ and % can > take a Regular Number on the rhs
parameter. However, the Rep parameter must be a Regular Number.

I think that's what John means:
template <RegularNumber Rep, typename Period>
class duration;

That's definitely something I'd like to see it used for.

> I would characterise this idea of one of "premature conceptualization"

Possibly!



Please let me know if I missed something that you'd like addressed!

Cheers,

Chris

On Mon, 27 Mar 2017 at 10:39 T. C. <rs2740@gmail.com> wrote:



On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, Nicol Bolas wrote:

On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote:

> Why char types are not considered as Numbers? isn't int8_t a Number?

int8_t is a signed integral; it should be a signed char^, which is a
distinct type from char. char is not a Number, it is a character type that
is also an arithmetic type, but signed char is a Number. Number is
not intended to be a super-set of arithmetic types.

^It's strictly implementation-defined, but I don't think it can be a char
either way?


It could be `char` if the implementation makes `char` an 8-bit signed,
two's complement integer. So you cannot assume that it isn't `char`.


No. It's required to be a "signed integer type", which plain char isn't
regardless of representation. See [basic.fundamental]/2, C11 6.2.5/4,
7.20.1.1/1.

--
You received this message because you are subscribed to the Google Groups
"ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit
https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%40isocpp.org
<https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%40isocpp.org?utm_medium=email&utm_source=footer>
..

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CACL3gUWU%3DNqZ__NmPaSnm9pYsMT8Js%3Dr1a24-Qahfrt81ePM9Q%40mail.gmail.com.

--001a113d13fe564fd7054bbc24cc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" clas=
s=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_ms=
g">Lots of great feedback so far :)</div><div class=3D"gmail_msg">I apologi=
se if I miss your contributions: I&#39;ve got a lot to work with. Please do=
n&#39;t be shy to raise a point twice.</div></div></div></div><div dir=3D"l=
tr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"lt=
r" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><br class=3D"gm=
ail_msg"></div><div dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span style=
=3D"color:rgb(33,33,33)" class=3D"gmail_msg">No. It&#39;s required to be a =
&quot;signed integer type&quot;, which plain char isn&#39;t regardless of r=
epresentation</span><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33=
,33)" class=3D"gmail_msg"><br class=3D"gmail_msg"></span></div></div></div>=
</div></div><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"=
gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"g=
mail_msg"><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" clas=
s=3D"gmail_msg">Thanks for the clarification :)</span></div><div class=3D"g=
mail_msg"></div></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg=
"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"=
><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=
=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br =
class=3D"gmail_msg"></span></div><div class=3D"gmail_msg"><span style=3D"co=
lor:rgb(33,33,33)" class=3D"gmail_msg">&gt; So we couldn&#39;t have an unsi=
gned Number of 8 bits, at least not a builtin one :(</span>=C2=A0=C2=A0<br =
class=3D"gmail_msg"></div><div class=3D"gmail_msg"><br class=3D"gmail_msg">=
</div></div></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg"><d=
iv dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><di=
v dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=3D"gm=
ail_msg">Both signed char and unsigned char are permitted, which means that=
 int8_t and uint8_t are allowed :)</div><br class=3D"m_-8909726486872936572=
m_-5559871194948623286m_6086262141520146576m_6866887490132129207inbox-inbox=
-Apple-interchange-newline gmail_msg"></div></div></div></div></div><div di=
r=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=
=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div clas=
s=3D"gmail_msg"><div class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&gt;=
 And it depends how &quot;mathy&quot; we want to get.=C2=A0 When I see Orde=
redNumber, I think &quot;ordinal&quot;.=C2=A0 ie 1st 2nd 3rd instead of 1 2=
 3.<br class=3D"gmail_msg">&gt;</div><div class=3D"gmail_msg" style=3D"colo=
r:rgb(33,33,33)">&gt; An ordinal would/should have a ++ (&quot;successor&qu=
ot;) and +=3D would be like std::advance().=C2=A0 But it wouldn&#39;t be op=
erator+=3D(Ordinal ord), it would be operator+=3D(int amount) - ie give me =
the 5th ordinal after this one.<br class=3D"gmail_msg">&gt;</div><div class=
=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&gt; ie if doubles were Ordina=
ls ++ would/should give you the _next_ double.=C2=A0 Just like an iterator =
does.<br class=3D"gmail_msg">&gt;</div><div class=3D"gmail_msg" style=3D"co=
lor:rgb(33,33,33)">&gt; I&#39;m not saying we want Ordinals; I&#39;m saying=
 we need to think carefully.</div></div><div class=3D"gmail_msg"><span styl=
e=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br class=3D"gmail_msg"></spa=
n></div></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg"><div d=
ir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div di=
r=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><span style=3D"color=
:rgb(33,33,33)" class=3D"gmail_msg">I&#39;m fielding a name new name for Nu=
mber:</span></div><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,3=
3)" class=3D"gmail_msg"><br></span></div><div class=3D"gmail_msg"><span sty=
le=3D"color:rgb(33,33,33)" class=3D"gmail_msg">s/Number/BasicNumber/</span>=
</div><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D=
"gmail_msg">s/OrderedNumber/Number/</span></div><div class=3D"gmail_msg"><s=
pan style=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br></span></div><div=
 class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg=
">Thoughts? Until I get some feedback on this, Number still refers to the b=
ase concept.</span></div><div class=3D"gmail_msg"><span style=3D"color:rgb(=
33,33,33)" class=3D"gmail_msg">Ordinals haven&#39;t been considered at all.=
</span></div><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div cl=
ass=3D"gmail_msg"></div></div></div></div></div><div dir=3D"ltr" class=3D"g=
mail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gm=
ail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div=
 class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg=
">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">=
It is weird to have +=3D on a type and don&#39;t have increment.</span></di=
v><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gma=
il_msg">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33)" class=3D"gmail=
_msg">It is weird.</span></div><div class=3D"gmail_msg"><span style=3D"colo=
r:rgb(33,33,33)" class=3D"gmail_msg"><br class=3D"gmail_msg"></span></div><=
/div></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg"><div dir=
=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=
=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=3D"gmail_m=
sg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">I thought so to=
o, but types such as complex don&#39;t support operator++, etc., which is w=
hy I moved it, along with StrictTotallyOrdered out of Number. I think the t=
rick here is to work out what a &quot;Number&quot; really should be, and no=
t to let types such as complex or N3352&#39;s cardinal dictate the requirem=
ents.</span></div></div></div></div></div></div><div dir=3D"ltr" class=3D"g=
mail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gm=
ail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><br =
class=3D"gmail_msg"></div><div class=3D"gmail_msg">&gt;=C2=A0<span style=3D=
"color:rgb(33,33,33)" class=3D"gmail_msg">I&#39;m not an expert, but I beli=
eve that it has a sens only for integer numbers. I=C2=A0 was wondering just=
 why this operation is not considered in your classification, while you con=
sider bitwise operations.</span></div><div class=3D"gmail_msg"><span style=
=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br class=3D"gmail_msg"></span=
></div></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg"><div di=
r=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=
=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><span style=3D"color:=
rgb(33,33,33)" class=3D"gmail_msg">This is a good point: it&#39;s the only =
mathematical operator missing, but I can&#39;t think of a good way to inclu=
de it. Definitely open to suggestions.</span></div></div></div></div></div>=
<div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><=
div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><d=
iv class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_m=
sg"><br class=3D"gmail_msg"></span></div><div class=3D"gmail_msg"><font col=
or=3D"#212121" class=3D"gmail_msg">&gt;=C2=A0</font><span class=3D"gmail_ms=
g" style=3D"color:rgb(33,33,33)">I was thinking of safe numbers</span><span=
 class=3D"m_-8909726486872936572m_-5559871194948623286m_6086262141520146576=
m_6866887490132129207inbox-inbox-Apple-converted-space gmail_msg" style=3D"=
color:rgb(33,33,33)">=C2=A0</span><br class=3D"gmail_msg"></div></div></div=
></div><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail=
_msg"><div dir=3D"ltr" class=3D"gmail_msg">&gt;<br class=3D"gmail_msg" styl=
e=3D"color:rgb(33,33,33)"><span style=3D"color:rgb(33,33,33)" class=3D"gmai=
l_msg">&gt; =C2=A0 =C2=A0safe&lt;short&gt; * safe&lt;short&gt; -&gt; safe&l=
t;int&gt;</span><br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&gt;<=
br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)"><span style=3D"color:r=
gb(33,33,33)" class=3D"gmail_msg">&gt; or fixed point numbers (as proposed =
by L. Crowl in n3352).</span><br class=3D"gmail_msg" style=3D"color:rgb(33,=
33,33)">&gt;<br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)"><span sty=
le=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt; or bounded::integer (<s=
pan class=3D"m_-8909726486872936572m_-5559871194948623286m_6086262141520146=
576m_6866887490132129207inbox-inbox-Apple-converted-space gmail_msg">=C2=A0=
</span></span><a href=3D"http://doublewise.net/c++/bounded/" class=3D"gmail=
_msg" target=3D"_blank">http://doublewise.net/c++/bounded/</a><span style=
=3D"color:rgb(33,33,33)" class=3D"gmail_msg">)</span><br class=3D"gmail_msg=
" style=3D"color:rgb(33,33,33)">&gt;<br class=3D"gmail_msg" style=3D"color:=
rgb(33,33,33)"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt;=
 Which kind of Numbers would be those?</span></div><div dir=3D"ltr" class=
=3D"gmail_msg"><br></div><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D=
"gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px">&gt;=C2=A0</=
span><span style=3D"color:rgb(33,33,33);font-size:13px">As an exercise, one=
 might try to apply the &quot;Number Concept&quot; to the</span></div><span=
 style=3D"font-size:13px;color:rgb(33,33,33)">&gt; variety of &quot;numbers=
&quot; we&#39;ve already been working with in our real code.</span><br clas=
s=3D"gmail_msg" style=3D"font-size:13px;color:rgb(33,33,33)"><span style=3D=
"font-size:13px;color:rgb(33,33,33)">&gt; I think the utility would be limi=
ted.</span>=C2=A0=C2=A0<font color=3D"#212121"><br></font><div class=3D"gma=
il_msg"><br class=3D"gmail_msg"></div></div></div></div></div><div dir=3D"l=
tr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"lt=
r" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"g=
mail_msg">I&#39;m currently working with bounded::integer and the Boost-pro=
posed safe&lt;int&gt;. I&#39;ve also emailed Lawrence to find out if there&=
#39;s a prototype for N3352, so I can toy with that.</div><div class=3D"gma=
il_msg"><span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">I&#39;ll lo=
ok for some other numbers to toy with and report back. The critical key her=
e is to produce real-world examples, not just contrived examples.</span></d=
iv></div></div></div></div><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D=
"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><br></div><d=
iv dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span style=3D"color:rgb(33,33=
,33);font-size:13px">Could there be a concept for types which do not wrap a=
round on overflow? When you add 1 to a signed type, it should always be gre=
ater. That&#39;s a very valuable property which does not extend to unsigned=
 types.</span></div><div dir=3D"ltr" class=3D"gmail_msg"><span style=3D"col=
or:rgb(33,33,33);font-size:13px"><br></span></div><div class=3D"gmail_msg">=
<span style=3D"color:rgb(33,33,33);font-size:13px">Only if we can syntactic=
ally assert this, but this feels like a property of a concept, rather than =
a concept itself. I&#39;d need to see more to be convinced either way, but =
I am definitely erring on the side of property.</span></div><div class=3D"g=
mail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"><br></span></d=
iv><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">&gt; </span=
><span style=3D"color:rgb(33,33,33);font-size:13px">It&#39;s not just many =
of the types being considered for a Numerics TS which would fail Number. Co=
nsider dimensional analysis types such as those in Boost.Units. Returning n=
ovel types is very useful but is commonly overlooked.</span></div><div clas=
s=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">&gt;=C2=A0</span><span =
style=3D"color:rgb(33,33,33);font-size:13px">Perhaps what are being describ=
ed here are types which can replace fundamental scalar types under certain =
circumstances.</span></div><div class=3D"gmail_msg"><span style=3D"color:rg=
b(33,33,33);font-size:13px"><br></span></div><div class=3D"gmail_msg"><div =
class=3D"inbox-inbox-inbox-inbox-uyb8Gf" style=3D"font-size:13px"><div><div=
 class=3D"inbox-inbox-inbox-inbox-pv" style=3D"border-left:1px solid rgb(22=
4,224,224);color:rgb(117,117,117);padding:10px"><br class=3D"inbox-inbox-Ap=
ple-interchange-newline">&gt; This is certainly an interesting paper, but N=
umber etc. seem to be on<br class=3D"gmail_msg">&gt; the exclusive side. I&=
#39;ve no idea whether this is a good idea or not.<br class=3D"gmail_msg"><=
br class=3D"gmail_msg"></div></div></div><div class=3D"inbox-inbox-inbox-in=
box-uyb8Gf" style=3D"font-size:13px"><div style=3D"color:rgb(33,33,33)"><di=
v class=3D"inbox-inbox-inbox-inbox-F3hlO">&gt; I&#39;m in agreement with th=
is sentiment.=C2=A0 I&#39;m not really understanding what<br class=3D"gmail=
_msg">&gt; this would be used for and why it would be helpful.=C2=A0 We use=
 the word<br class=3D"gmail_msg">&gt; &quot;Number&quot; (and by implicatio=
n the concept of &quot;Number&quot;) in a variety of<br class=3D"gmail_msg"=
>&gt; ways which sometimes from conflict.</div></div><div class=3D"inbox-in=
box-inbox-inbox-F3hlO" style=3D"color:rgb(33,33,33)"><br></div></div></div>=
<div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"=
>I will confess that the only types that I&#39;ve considered are fundamenta=
ls and types that mimic fundamentals. It never even occurred to me that the=
re might be other ways to represent a number. The implicit motivation (base=
d off my actions, not words) is for an algorithm or type to be allowed to a=
ccept any type that can be used like an integer or floating-point and use i=
t as such. I&#39;m not even sure I consciously was aware of this while writ=
ing. This will likely go back to the case study suggested above.</span></di=
v></div><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><font=
 color=3D"#212121"><br></font></div><div class=3D"gmail_msg"><font color=3D=
"#212121">&gt;=C2=A0</font><span style=3D"color:rgb(33,33,33);font-size:13p=
x">BTW, for Regular Numbers I will request N{1} and require the identity ax=
ioms for +,N{0} and *,N{1}.</span></div><div class=3D"gmail_msg"><span styl=
e=3D"color:rgb(33,33,33);font-size:13px"><br></span></div><div class=3D"gma=
il_msg"><span style=3D"color:rgb(33,33,33);font-size:13px">N{1} would be th=
e same as N{0}, since it&#39;s constructing N from an int-literal. How woul=
d this be semantically different to N{0}?</span></div><div class=3D"gmail_m=
sg"><span style=3D"color:rgb(33,33,33)">I do like where you&#39;re going wi=
th these though, so if there&#39;s an number-r2.pdf, they&#39;ll be in ther=
e as textual semantic requirements.</span></div><div class=3D"gmail_msg"><s=
pan style=3D"color:rgb(33,33,33)"><br></span></div><div class=3D"gmail_msg"=
><span style=3D"color:rgb(33,33,33)">&gt;=C2=A0</span><span style=3D"color:=
rgb(33,33,33);font-size:13px">I want Ordinals... rest of email</span></div>=
<div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"=
><br></span></div><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,3=
3);font-size:13px">Interesting ideas there :)</span></div><br><br>&gt;&gt; =
Also, Number seems to exclude integers shorter than `int` because it expect=
s results of binary arithmetic to be `common_type_t` whereas the result of =
some integer arithmetic operations is promoted to `int`.<br>&gt; Right. bui=
ltin short is already in line with my example <br>&gt; short + short =3D&gt=
; int</div><div dir=3D"ltr" class=3D"gmail_msg"><br></div><div dir=3D"ltr" =
class=3D"gmail_msg">Hmm... I wasn&#39;t aware of this, but Number&lt;T, U&g=
t; is definitely valid for all fundamentals T and U, at least on GCC. Won&#=
39;t know anything else until Clang or MSVC implement Concepts too. This fa=
iling would be a non-starter/staller.</div><div dir=3D"ltr" class=3D"gmail_=
msg"><br></div><div dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span style=
=3D"color:rgb(33,33,33);font-size:13px">No. duration&lt;Rep, Period&gt; wou=
ld fall on the 1-dimensinal quantity. The operations are not the same as th=
ose of a Number. Note that some of the operations, e.g. *,/ and % can &gt; =
take a Regular Number on the rhs parameter. However, the Rep parameter must=
 be a Regular Number.</span>=C2=A0=C2=A0</div><div dir=3D"ltr" class=3D"gma=
il_msg"><br></div><div dir=3D"ltr" class=3D"gmail_msg">I think that&#39;s w=
hat John means:</div><div dir=3D"ltr" class=3D"gmail_msg">template &lt;Regu=
larNumber Rep, typename Period&gt;</div><div dir=3D"ltr" class=3D"gmail_msg=
">class duration;</div><div dir=3D"ltr" class=3D"gmail_msg"><br></div><div =
class=3D"gmail_msg">That&#39;s definitely something I&#39;d like to see it =
used for.</div><div dir=3D"ltr" class=3D"gmail_msg"><br></div><div dir=3D"l=
tr" class=3D"gmail_msg"><div class=3D"gmail_msg"><span style=3D"color:rgb(3=
3,33,33)">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33);font-size:13p=
x">I would characterise this idea of one of &quot;premature conceptualizati=
on&quot;</span></div><div class=3D"gmail_msg"><span style=3D"color:rgb(33,3=
3,33);font-size:13px"><br></span></div><div class=3D"gmail_msg"><font color=
=3D"#212121">Possibly!</font></div></div><div dir=3D"ltr" class=3D"gmail_ms=
g"><br></div><div dir=3D"ltr" class=3D"gmail_msg"><br></div><div dir=3D"ltr=
" class=3D"gmail_msg"><br></div><div dir=3D"ltr" class=3D"gmail_msg">Please=
 let me know if I missed something that you&#39;d like addressed!</div><div=
 dir=3D"ltr" class=3D"gmail_msg"><br></div><div class=3D"gmail_msg">Cheers,=
</div><div class=3D"gmail_msg"><br></div><div class=3D"gmail_msg">Chris</di=
v><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"=
><br class=3D"gmail_msg"><div class=3D"gmail_quote gmail_msg"><div dir=3D"l=
tr" class=3D"gmail_msg">On Mon, 27 Mar 2017 at 10:39 T. C. &lt;<a href=3D"m=
ailto:rs2740@gmail.com" class=3D"gmail_msg" target=3D"_blank">rs2740@gmail.=
com</a>&gt; wrote:<br class=3D"gmail_msg"></div><blockquote class=3D"gmail_=
quote gmail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr" class=3D"gmail_msg"><br class=3D"gmail_msg">=
<br class=3D"gmail_msg">On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, Nico=
l Bolas wrote:<blockquote class=3D"gmail_quote gmail_msg" style=3D"margin:0=
;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D=
"ltr" class=3D"gmail_msg">On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Ch=
ristopher Di Bella wrote:<blockquote class=3D"gmail_quote gmail_msg" style=
=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"=
><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg"><div class=
=3D"gmail_msg">&gt; Why char types are not considered as Numbers? isn&#39;t=
 int8_t a Number?<br class=3D"gmail_msg"><br class=3D"gmail_msg"></div><div=
 class=3D"gmail_msg">int8_t is a signed integral; it should be a signed cha=
r^, which is a distinct type from char. char is not a Number, it is a chara=
cter type that is also an arithmetic type, but signed char is a Number. Num=
ber is not=C2=A0intended to be a super-set of arithmetic types.</div><div c=
lass=3D"gmail_msg"><br class=3D"gmail_msg"></div><div class=3D"gmail_msg">^=
It&#39;s strictly implementation-defined, but I don&#39;t think it can be a=
 char either way?<br class=3D"gmail_msg"></div></div></div></blockquote><di=
v class=3D"gmail_msg"><br class=3D"gmail_msg">It could be `char` if the imp=
lementation makes `char` an 8-bit signed, two&#39;s complement integer. So =
you cannot assume that it isn&#39;t `char`.<br class=3D"gmail_msg"></div></=
div></blockquote><div class=3D"gmail_msg"><br class=3D"gmail_msg"></div></d=
iv><div dir=3D"ltr" class=3D"gmail_msg"><div class=3D"gmail_msg">No. It&#39=
;s required to be a &quot;signed integer type&quot;, which plain char isn&#=
39;t regardless of representation. See [basic.fundamental]/2, C11 6.2.5/4, =
<a href=3D"http://7.20.1.1/1" class=3D"gmail_msg" target=3D"_blank">7.20.1.=
1/1</a>.</div></div>

<p class=3D"gmail_msg"></p>

-- <br class=3D"gmail_msg">
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br class=3D"gmail_msg=
">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" class=3D"gm=
ail_msg" target=3D"_blank">std-proposals+unsubscribe@isocpp.org</a>.<br cla=
ss=3D"gmail_msg">
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" class=3D"gmail_msg" target=3D"_blank">std-proposals@isocpp.org</a>.<b=
r class=3D"gmail_msg">
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" class=3D"gmail_msg=
" target=3D"_blank">https://groups.google.com/a/isocpp.org/d/msgid/std-prop=
osals/96c8303e-2f0b-4658-9e4d-3baa0773c921%40isocpp.org</a>.<br class=3D"gm=
ail_msg">
</blockquote></div></div></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CACL3gUWU%3DNqZ__NmPaSnm9pYsMT8Js%3Dr=
1a24-Qahfrt81ePM9Q%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter"=
>https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CACL3gUWU%3DN=
qZ__NmPaSnm9pYsMT8Js%3Dr1a24-Qahfrt81ePM9Q%40mail.gmail.com</a>.<br />

--001a113d13fe564fd7054bbc24cc--

.


Author: Casey Carter <Casey@carter.net>
Date: Mon, 27 Mar 2017 21:55:38 -0700
Raw View
--001a114925826856c7054bc3455c
Content-Type: text/plain; charset=UTF-8

This proposal is critically missing a list of use cases, which naturally
gives rise to the confusion in the discussion thread. Everyone everywhere
is going to point out every example they can recall of a number-like thing
that doesn't fit the proposed concepts, and none of us can ascertain which
of those examples is or is not in scope. Concept(s) which try to satisfy
everyone's notion of what a number should be will likely be so watered down
as to be useless for any actual use cases.

The other lack I see is that the presentation of the concepts is almost
entirely syntactic. Lists of operations without meaning do not support
equational reasoning, which is the entire point of having concepts. The
major feature of e.g. CopyConstructible is not that the syntax "T a = b;"
must be valid, it's that after that definition we are guaranteed that a is
equal to b and b is unmodified. Without semantics, I don't know what these
concepts *mean* so I cannot evaluate their utility.

Confusion about uses is to a large extent unavoidable with a name as
general as Number. I urge you to maintain focus by enumerating a set of use
cases, algorithms and/or classes that require Numbers, and using a
characterization of their requirements to define your concepts. From that
seed, you can develop the concepts organically by gradually growing the set
of use cases the concepts can constrain and/or finding the boundaries that
require you to add new concepts to cover additional use cases without
over-diluting the existing concepts.

On Mon, Mar 27, 2017 at 1:25 PM, Christopher Di Bella <cjdb.ns@gmail.com>
wrote:

> Lots of great feedback so far :)
> I apologise if I miss your contributions: I've got a lot to work with.
> Please don't be shy to raise a point twice.
>
> > No. It's required to be a "signed integer type", which plain char isn't
> regardless of representation
>
> Thanks for the clarification :)
>
> > So we couldn't have an unsigned Number of 8 bits, at least not a builtin
> one :(
>
> Both signed char and unsigned char are permitted, which means that int8_t
> and uint8_t are allowed :)
>
> > And it depends how "mathy" we want to get.  When I see OrderedNumber, I
> think "ordinal".  ie 1st 2nd 3rd instead of 1 2 3.
> >
> > An ordinal would/should have a ++ ("successor") and += would be like
> std::advance().  But it wouldn't be operator+=(Ordinal ord), it would be
> operator+=(int amount) - ie give me the 5th ordinal after this one.
> >
> > ie if doubles were Ordinals ++ would/should give you the _next_ double.
> Just like an iterator does.
> >
> > I'm not saying we want Ordinals; I'm saying we need to think carefully.
>
> I'm fielding a name new name for Number:
>
> s/Number/BasicNumber/
> s/OrderedNumber/Number/
>
> Thoughts? Until I get some feedback on this, Number still refers to the
> base concept.
> Ordinals haven't been considered at all.
>
> > It is weird to have += on a type and don't have increment.
> > It is weird.
>
> I thought so too, but types such as complex don't support operator++,
> etc., which is why I moved it, along with StrictTotallyOrdered out of
> Number. I think the trick here is to work out what a "Number" really should
> be, and not to let types such as complex or N3352's cardinal dictate the
> requirements.
>
> > I'm not an expert, but I believe that it has a sens only for integer
> numbers. I  was wondering just why this operation is not considered in your
> classification, while you consider bitwise operations.
>
> This is a good point: it's the only mathematical operator missing, but I
> can't think of a good way to include it. Definitely open to suggestions.
>
> > I was thinking of safe numbers
> >
> >    safe<short> * safe<short> -> safe<int>
> >
> > or fixed point numbers (as proposed by L. Crowl in n3352).
> >
> > or bounded::integer ( http://doublewise.net/c++/bounded/)
> >
> > Which kind of Numbers would be those?
>
> > As an exercise, one might try to apply the "Number Concept" to the
> > variety of "numbers" we've already been working with in our real code.
> > I think the utility would be limited.
>
> I'm currently working with bounded::integer and the Boost-proposed
> safe<int>. I've also emailed Lawrence to find out if there's a prototype
> for N3352, so I can toy with that.
> I'll look for some other numbers to toy with and report back. The critical
> key here is to produce real-world examples, not just contrived examples.
>
> > Could there be a concept for types which do not wrap around on
> overflow? When you add 1 to a signed type, it should always be greater.
> That's a very valuable property which does not extend to unsigned types.
>
> Only if we can syntactically assert this, but this feels like a property
> of a concept, rather than a concept itself. I'd need to see more to be
> convinced either way, but I am definitely erring on the side of property.
>
> > It's not just many of the types being considered for a Numerics TS
> which would fail Number. Consider dimensional analysis types such as those
> in Boost.Units. Returning novel types is very useful but is commonly
> overlooked.
> > Perhaps what are being described here are types which can replace
> fundamental scalar types under certain circumstances.
>
>
> > This is certainly an interesting paper, but Number etc. seem to be on
> > the exclusive side. I've no idea whether this is a good idea or not.
>
> > I'm in agreement with this sentiment.  I'm not really understanding what
> > this would be used for and why it would be helpful.  We use the word
> > "Number" (and by implication the concept of "Number") in a variety of
> > ways which sometimes from conflict.
>
> I will confess that the only types that I've considered are fundamentals
> and types that mimic fundamentals. It never even occurred to me that there
> might be other ways to represent a number. The implicit motivation (based
> off my actions, not words) is for an algorithm or type to be allowed to
> accept any type that can be used like an integer or floating-point and use
> it as such. I'm not even sure I consciously was aware of this while
> writing. This will likely go back to the case study suggested above.
>
> > BTW, for Regular Numbers I will request N{1} and require the identity
> axioms for +,N{0} and *,N{1}.
>
> N{1} would be the same as N{0}, since it's constructing N from an
> int-literal. How would this be semantically different to N{0}?
> I do like where you're going with these though, so if there's an
> number-r2.pdf, they'll be in there as textual semantic requirements.
>
> > I want Ordinals... rest of email
>
> Interesting ideas there :)
>
>
> >> Also, Number seems to exclude integers shorter than `int` because it
> expects results of binary arithmetic to be `common_type_t` whereas the
> result of some integer arithmetic operations is promoted to `int`.
> > Right. builtin short is already in line with my example
> > short + short => int
>
> Hmm... I wasn't aware of this, but Number<T, U> is definitely valid for
> all fundamentals T and U, at least on GCC. Won't know anything else until
> Clang or MSVC implement Concepts too. This failing would be a
> non-starter/staller.
>
> > No. duration<Rep, Period> would fall on the 1-dimensinal quantity. The
> operations are not the same as those of a Number. Note that some of the
> operations, e.g. *,/ and % can > take a Regular Number on the rhs
> parameter. However, the Rep parameter must be a Regular Number.
>
> I think that's what John means:
> template <RegularNumber Rep, typename Period>
> class duration;
>
> That's definitely something I'd like to see it used for.
>
> > I would characterise this idea of one of "premature conceptualization"
>
> Possibly!
>
>
>
> Please let me know if I missed something that you'd like addressed!
>
> Cheers,
>
> Chris
>
> On Mon, 27 Mar 2017 at 10:39 T. C. <rs2740@gmail.com> wrote:
>
>
>
> On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, Nicol Bolas wrote:
>
> On Sunday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote:
>
> > Why char types are not considered as Numbers? isn't int8_t a Number?
>
> int8_t is a signed integral; it should be a signed char^, which is a
> distinct type from char. char is not a Number, it is a character type that
> is also an arithmetic type, but signed char is a Number. Number is
> not intended to be a super-set of arithmetic types.
>
> ^It's strictly implementation-defined, but I don't think it can be a char
> either way?
>
>
> It could be `char` if the implementation makes `char` an 8-bit signed,
> two's complement integer. So you cannot assume that it isn't `char`.
>
>
> No. It's required to be a "signed integer type", which plain char isn't
> regardless of representation. See [basic.fundamental]/2, C11 6.2.5/4,
> 7.20.1.1/1.
>
> --
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> To view this discussion on the web visit https://groups.google.com/a/
> isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-
> 9e4d-3baa0773c921%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%40isocpp.org?utm_medium=email&utm_source=footer>
> .
>
>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAJw-yXng2XEBGPcBXabWTgaVeuVFQ13a23j81XLGyjOv5TLWFA%40mail.gmail.com.

--001a114925826856c7054bc3455c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">This proposal is critically missing a list of use cases, w=
hich naturally gives rise to the confusion in the discussion thread. Everyo=
ne everywhere is going to point out every example they can recall of a numb=
er-like thing that doesn&#39;t fit the proposed concepts, and none of us ca=
n ascertain which of those examples is or is not in scope. Concept(s) which=
 try to satisfy everyone&#39;s notion of what a number should be will likel=
y be so watered down as to be useless for any actual use cases.<div><br></d=
iv><div>The other lack I see is that the presentation of the concepts is al=
most entirely syntactic. Lists of operations without meaning do not support=
 equational reasoning, which is the entire point of having concepts. The ma=
jor feature of e.g. CopyConstructible is not that the syntax &quot;T a =3D =
b;&quot; must be valid, it&#39;s that after that definition we are guarante=
ed that a is equal to b and b is unmodified. Without semantics, I don&#39;t=
 know what these concepts *mean* so I cannot evaluate their utility.</div><=
div><br></div><div>Confusion about uses is to a large extent unavoidable wi=
th a name as general as Number. I urge you to maintain focus by enumerating=
 a set of use cases, algorithms and/or classes that require Numbers, and us=
ing a characterization of their requirements to define your concepts. From =
that seed, you can develop the concepts organically by gradually growing th=
e set of use cases the concepts can constrain and/or finding the boundaries=
 that require you to add new concepts to cover additional use cases without=
 over-diluting the existing concepts.</div></div><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Mon, Mar 27, 2017 at 1:25 PM, Christophe=
r Di Bella <span dir=3D"ltr">&lt;<a href=3D"mailto:cjdb.ns@gmail.com" targe=
t=3D"_blank">cjdb.ns@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr" class=3D"m_5372834400144640=
337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><di=
v dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_5372=
834400144640337gmail_msg">Lots of great feedback so far :)</div><div class=
=3D"m_5372834400144640337gmail_msg">I apologise if I miss your contribution=
s: I&#39;ve got a lot to work with. Please don&#39;t be shy to raise a poin=
t twice.</div></div></div></div><span class=3D""><div dir=3D"ltr" class=3D"=
m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_537283440014464=
0337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><d=
iv dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_5372=
834400144640337gmail_msg"></div><div dir=3D"ltr" class=3D"m_537283440014464=
0337gmail_msg">&gt;=C2=A0<span style=3D"color:rgb(33,33,33)" class=3D"m_537=
2834400144640337gmail_msg">No. It&#39;s required to be a &quot;signed integ=
er type&quot;, which plain char isn&#39;t regardless of representation</spa=
n><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33=
,33,33)" class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_5372834400=
144640337gmail_msg"></span></div></div></div></div></div></span><div dir=3D=
"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_=
5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_53728344001446403=
37gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div=
 class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33=
)" class=3D"m_5372834400144640337gmail_msg">Thanks for the clarification :)=
</span></div><div class=3D"m_5372834400144640337gmail_msg"></div></div></di=
v></div></div><span class=3D""><div dir=3D"ltr" class=3D"m_5372834400144640=
337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><di=
v dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" cla=
ss=3D"m_5372834400144640337gmail_msg"><div class=3D"m_5372834400144640337gm=
ail_msg"><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color=
:rgb(33,33,33)" class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_537=
2834400144640337gmail_msg"></span></div><div class=3D"m_5372834400144640337=
gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_53728344001446403=
37gmail_msg">&gt; So we couldn&#39;t have an unsigned Number of 8 bits, at =
least not a builtin one :(</span>=C2=A0=C2=A0<br class=3D"m_537283440014464=
0337gmail_msg"></div><div class=3D"m_5372834400144640337gmail_msg"><br clas=
s=3D"m_5372834400144640337gmail_msg"></div></div></div></div></div></div></=
span><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"=
ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5=
372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_537283440014464033=
7gmail_msg"><div class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_5=
372834400144640337gmail_msg">Both signed char and unsigned char are permitt=
ed, which means that int8_t and uint8_t are allowed :)</div><br class=3D"m_=
5372834400144640337m_-8909726486872936572m_-5559871194948623286m_6086262141=
520146576m_6866887490132129207inbox-inbox-Apple-interchange-newline m_53728=
34400144640337gmail_msg"></div></div></div></div></div><div dir=3D"ltr" cla=
ss=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_537283440=
0144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_m=
sg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=3D=
"m_5372834400144640337gmail_msg"><div class=3D"m_5372834400144640337gmail_m=
sg" style=3D"color:rgb(33,33,33)">&gt; And it depends how &quot;mathy&quot;=
 we want to get.=C2=A0 When I see OrderedNumber, I think &quot;ordinal&quot=
;.=C2=A0 ie 1st 2nd 3rd instead of 1 2 3.<br class=3D"m_5372834400144640337=
gmail_msg">&gt;</div><div class=3D"m_5372834400144640337gmail_msg" style=3D=
"color:rgb(33,33,33)">&gt; An ordinal would/should have a ++ (&quot;success=
or&quot;) and +=3D would be like std::advance().=C2=A0 But it wouldn&#39;t =
be operator+=3D(Ordinal ord), it would be operator+=3D(int amount) - ie giv=
e me the 5th ordinal after this one.<br class=3D"m_5372834400144640337gmail=
_msg">&gt;</div><div class=3D"m_5372834400144640337gmail_msg" style=3D"colo=
r:rgb(33,33,33)">&gt; ie if doubles were Ordinals ++ would/should give you =
the _next_ double.=C2=A0 Just like an iterator does.<br class=3D"m_53728344=
00144640337gmail_msg">&gt;</div><div class=3D"m_5372834400144640337gmail_ms=
g" style=3D"color:rgb(33,33,33)">&gt; I&#39;m not saying we want Ordinals; =
I&#39;m saying we need to think carefully.</div></div><div class=3D"m_53728=
34400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_537=
2834400144640337gmail_msg"><br class=3D"m_5372834400144640337gmail_msg"></s=
pan></div></div></div></div></div><div dir=3D"ltr" class=3D"m_5372834400144=
640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg">=
<div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" =
class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_537283440014464033=
7gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640=
337gmail_msg">I&#39;m fielding a name new name for Number:</span></div><div=
 class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33=
)" class=3D"m_5372834400144640337gmail_msg"><br></span></div><div class=3D"=
m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)" class=
=3D"m_5372834400144640337gmail_msg">s/Number/BasicNumber/</span></div><div =
class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)=
" class=3D"m_5372834400144640337gmail_msg">s/OrderedNumber/Number/</span></=
div><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(=
33,33,33)" class=3D"m_5372834400144640337gmail_msg"><br></span></div><div c=
lass=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)"=
 class=3D"m_5372834400144640337gmail_msg">Thoughts? Until I get some feedba=
ck on this, Number still refers to the base concept.</span></div><div class=
=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)" cla=
ss=3D"m_5372834400144640337gmail_msg">Ordinals haven&#39;t been considered =
at all.</span></div><div class=3D"m_5372834400144640337gmail_msg"><br class=
=3D"m_5372834400144640337gmail_msg"></div><div class=3D"m_53728344001446403=
37gmail_msg"></div></div></div></div></div><div dir=3D"ltr" class=3D"m_5372=
834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gm=
ail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=
=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_537283440=
0144640337gmail_msg"><span class=3D""><div class=3D"m_5372834400144640337gm=
ail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337=
gmail_msg">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33)" class=3D"m_=
5372834400144640337gmail_msg">It is weird to have +=3D on a type and don&#3=
9;t have increment.</span></div></span><div class=3D"m_5372834400144640337g=
mail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_537283440014464033=
7gmail_msg">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33)" class=3D"m=
_5372834400144640337gmail_msg">It is weird.</span></div><div class=3D"m_537=
2834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_5=
372834400144640337gmail_msg"><br class=3D"m_5372834400144640337gmail_msg"><=
/span></div></div></div></div></div></div><div dir=3D"ltr" class=3D"m_53728=
34400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gma=
il_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=
=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_537283440=
0144640337gmail_msg"><div class=3D"m_5372834400144640337gmail_msg"><span st=
yle=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337gmail_msg">I thou=
ght so too, but types such as complex don&#39;t support operator++, etc., w=
hich is why I moved it, along with StrictTotallyOrdered out of Number. I th=
ink the trick here is to work out what a &quot;Number&quot; really should b=
e, and not to let types such as complex or N3352&#39;s cardinal dictate the=
 requirements.</span></div></div></div></div></div></div><span class=3D""><=
div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" c=
lass=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834=
400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail=
_msg"><div class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_53728344=
00144640337gmail_msg"></div><div class=3D"m_5372834400144640337gmail_msg">&=
gt;=C2=A0<span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337=
gmail_msg">I&#39;m not an expert, but I believe that it has a sens only for=
 integer numbers. I=C2=A0 was wondering just why this operation is not cons=
idered in your classification, while you consider bitwise operations.</span=
></div><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:r=
gb(33,33,33)" class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_53728=
34400144640337gmail_msg"></span></div></div></div></div></div></span><div d=
ir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=
=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_53728344001=
44640337gmail_msg"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg=
"><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33=
,33,33)" class=3D"m_5372834400144640337gmail_msg">This is a good point: it&=
#39;s the only mathematical operator missing, but I can&#39;t think of a go=
od way to include it. Definitely open to suggestions.</span></div></div></d=
iv></div></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><s=
pan class=3D""><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><d=
iv dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" cl=
ass=3D"m_5372834400144640337gmail_msg"><div class=3D"m_5372834400144640337g=
mail_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_537283440014464033=
7gmail_msg"><br class=3D"m_5372834400144640337gmail_msg"></span></div><div =
class=3D"m_5372834400144640337gmail_msg"><font color=3D"#212121" class=3D"m=
_5372834400144640337gmail_msg">&gt;=C2=A0</font><span class=3D"m_5372834400=
144640337gmail_msg" style=3D"color:rgb(33,33,33)">I was thinking of safe nu=
mbers</span><span class=3D"m_5372834400144640337m_-8909726486872936572m_-55=
59871194948623286m_6086262141520146576m_6866887490132129207inbox-inbox-Appl=
e-converted-space m_5372834400144640337gmail_msg" style=3D"color:rgb(33,33,=
33)">=C2=A0</span><br class=3D"m_5372834400144640337gmail_msg"></div></div>=
</div></div></span><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg=
"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><span class=3D"=
"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg">&gt;<br class=
=3D"m_5372834400144640337gmail_msg" style=3D"color:rgb(33,33,33)"><span sty=
le=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337gmail_msg">&gt; =
=C2=A0 =C2=A0safe&lt;short&gt; * safe&lt;short&gt; -&gt; safe&lt;int&gt;</s=
pan><br class=3D"m_5372834400144640337gmail_msg" style=3D"color:rgb(33,33,3=
3)">&gt;<br class=3D"m_5372834400144640337gmail_msg" style=3D"color:rgb(33,=
33,33)"><span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337g=
mail_msg">&gt; or fixed point numbers (as proposed by L. Crowl in n3352).</=
span><br class=3D"m_5372834400144640337gmail_msg" style=3D"color:rgb(33,33,=
33)">&gt;<br class=3D"m_5372834400144640337gmail_msg" style=3D"color:rgb(33=
,33,33)"><span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337=
gmail_msg">&gt; or bounded::integer (<span class=3D"m_5372834400144640337m_=
-8909726486872936572m_-5559871194948623286m_6086262141520146576m_6866887490=
132129207inbox-inbox-Apple-converted-space m_5372834400144640337gmail_msg">=
=C2=A0</span></span><a href=3D"http://doublewise.net/c++/bounded/" class=3D=
"m_5372834400144640337gmail_msg" target=3D"_blank">http://doublewise.net/c+=
+/<wbr>bounded/</a><span style=3D"color:rgb(33,33,33)" class=3D"m_537283440=
0144640337gmail_msg">)</span><br class=3D"m_5372834400144640337gmail_msg" s=
tyle=3D"color:rgb(33,33,33)">&gt;<br class=3D"m_5372834400144640337gmail_ms=
g" style=3D"color:rgb(33,33,33)"><span style=3D"color:rgb(33,33,33)" class=
=3D"m_5372834400144640337gmail_msg">&gt; Which kind of Numbers would be tho=
se?</span></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><=
br></div></span><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><=
div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33=
,33);font-size:13px">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33);fo=
nt-size:13px">As an exercise, one might try to apply the &quot;Number Conce=
pt&quot; to the</span></div><span style=3D"font-size:13px;color:rgb(33,33,3=
3)">&gt; variety of &quot;numbers&quot; we&#39;ve already been working with=
 in our real code.</span><br class=3D"m_5372834400144640337gmail_msg" style=
=3D"font-size:13px;color:rgb(33,33,33)"><span style=3D"font-size:13px;color=
:rgb(33,33,33)">&gt; I think the utility would be limited.</span>=C2=A0=C2=
=A0<font color=3D"#212121"><br></font><div class=3D"m_5372834400144640337gm=
ail_msg"><br class=3D"m_5372834400144640337gmail_msg"></div></div></div></d=
iv></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=
=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D=
"m_5372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_53728344001446=
40337gmail_msg"><div class=3D"m_5372834400144640337gmail_msg">I&#39;m curre=
ntly working with bounded::integer and the Boost-proposed safe&lt;int&gt;. =
I&#39;ve also emailed Lawrence to find out if there&#39;s a prototype for N=
3352, so I can toy with that.</div><div class=3D"m_5372834400144640337gmail=
_msg"><span style=3D"color:rgb(33,33,33)" class=3D"m_5372834400144640337gma=
il_msg">I&#39;ll look for some other numbers to toy with and report back. T=
he critical key here is to produce real-world examples, not just contrived =
examples.</span></div></div></div></div></div><div dir=3D"ltr" class=3D"m_5=
372834400144640337gmail_msg"><div dir=3D"ltr" class=3D"m_537283440014464033=
7gmail_msg"><span class=3D""><div dir=3D"ltr" class=3D"m_537283440014464033=
7gmail_msg"><br></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_=
msg">&gt;=C2=A0<span style=3D"color:rgb(33,33,33);font-size:13px">Could the=
re be a concept for types which do not wrap around on overflow? When you ad=
d 1 to a signed type, it should always be greater. That&#39;s a very valuab=
le property which does not extend to unsigned types.</span></div><div dir=
=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(=
33,33,33);font-size:13px"><br></span></div></span><div class=3D"m_537283440=
0144640337gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px">Onl=
y if we can syntactically assert this, but this feels like a property of a =
concept, rather than a concept itself. I&#39;d need to see more to be convi=
nced either way, but I am definitely erring on the side of property.</span>=
</div><span class=3D""><div class=3D"m_5372834400144640337gmail_msg"><span =
style=3D"color:rgb(33,33,33);font-size:13px"><br></span></div><div class=3D=
"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)">&gt; <=
/span><span style=3D"color:rgb(33,33,33);font-size:13px">It&#39;s not just =
many of the types being considered for a Numerics TS which would fail Numbe=
r. Consider dimensional analysis types such as those in Boost.Units. Return=
ing novel types is very useful but is commonly overlooked.</span></div></sp=
an><span class=3D""><div class=3D"m_5372834400144640337gmail_msg"><span sty=
le=3D"color:rgb(33,33,33)">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,=
33);font-size:13px">Perhaps what are being described here are types which c=
an replace fundamental scalar types under certain circumstances.</span></di=
v><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33=
,33,33);font-size:13px"><br></span></div></span><div class=3D"m_53728344001=
44640337gmail_msg"><span class=3D""><div class=3D"m_5372834400144640337inbo=
x-inbox-inbox-inbox-uyb8Gf" style=3D"font-size:13px"><div><div class=3D"m_5=
372834400144640337inbox-inbox-inbox-inbox-pv" style=3D"border-left:1px soli=
d rgb(224,224,224);color:rgb(117,117,117);padding:10px"><br class=3D"m_5372=
834400144640337inbox-inbox-Apple-interchange-newline">&gt; This is certainl=
y an interesting paper, but Number etc. seem to be on<br class=3D"m_5372834=
400144640337gmail_msg">&gt; the exclusive side. I&#39;ve no idea whether th=
is is a good idea or not.<br class=3D"m_5372834400144640337gmail_msg"><br c=
lass=3D"m_5372834400144640337gmail_msg"></div></div></div></span><div class=
=3D"m_5372834400144640337inbox-inbox-inbox-inbox-uyb8Gf" style=3D"font-size=
:13px"><div style=3D"color:rgb(33,33,33)"><div class=3D"m_53728344001446403=
37inbox-inbox-inbox-inbox-F3hlO">&gt; I&#39;m in agreement with this sentim=
ent.=C2=A0 I&#39;m not really understanding what<br class=3D"m_537283440014=
4640337gmail_msg">&gt; this would be used for and why it would be helpful.=
=C2=A0 We use the word<br class=3D"m_5372834400144640337gmail_msg">&gt; &qu=
ot;Number&quot; (and by implication the concept of &quot;Number&quot;) in a=
 variety of<br class=3D"m_5372834400144640337gmail_msg">&gt; ways which som=
etimes from conflict.</div></div><div class=3D"m_5372834400144640337inbox-i=
nbox-inbox-inbox-F3hlO" style=3D"color:rgb(33,33,33)"><br></div></div></div=
><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,=
33,33);font-size:13px">I will confess that the only types that I&#39;ve con=
sidered are fundamentals and types that mimic fundamentals. It never even o=
ccurred to me that there might be other ways to represent a number. The imp=
licit motivation (based off my actions, not words) is for an algorithm or t=
ype to be allowed to accept any type that can be used like an integer or fl=
oating-point and use it as such. I&#39;m not even sure I consciously was aw=
are of this while writing. This will likely go back to the case study sugge=
sted above.</span></div></div><div dir=3D"ltr" class=3D"m_53728344001446403=
37gmail_msg"><div class=3D"m_5372834400144640337gmail_msg"><font color=3D"#=
212121"><br></font></div><div class=3D"m_5372834400144640337gmail_msg"><fon=
t color=3D"#212121">&gt;=C2=A0</font><span style=3D"color:rgb(33,33,33);fon=
t-size:13px">BTW, for Regular Numbers I will request N{1} and require the i=
dentity axioms for +,N{0} and *,N{1}.</span></div><div class=3D"m_537283440=
0144640337gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"><br=
></span></div><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"=
color:rgb(33,33,33);font-size:13px">N{1} would be the same as N{0}, since i=
t&#39;s constructing N from an int-literal. How would this be semantically =
different to N{0}?</span></div><div class=3D"m_5372834400144640337gmail_msg=
"><span style=3D"color:rgb(33,33,33)">I do like where you&#39;re going with=
 these though, so if there&#39;s an number-r2.pdf, they&#39;ll be in there =
as textual semantic requirements.</span></div><div class=3D"m_5372834400144=
640337gmail_msg"><span style=3D"color:rgb(33,33,33)"><br></span></div><div =
class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(33,33,33)=
">&gt;=C2=A0</span><span style=3D"color:rgb(33,33,33);font-size:13px">I wan=
t Ordinals... rest of email</span></div><div class=3D"m_5372834400144640337=
gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"><br></span></=
div><div class=3D"m_5372834400144640337gmail_msg"><span style=3D"color:rgb(=
33,33,33);font-size:13px">Interesting ideas there :)</span></div><span clas=
s=3D""><br><br>&gt;&gt; Also, Number seems to exclude integers shorter than=
 `int` because it expects results of binary arithmetic to be `common_type_t=
` whereas the result of some integer arithmetic operations is promoted to `=
int`.<br>&gt; Right. builtin short is already in line with my example <br>&=
gt; short + short =3D&gt; int</span></div><div dir=3D"ltr" class=3D"m_53728=
34400144640337gmail_msg"><br></div><div dir=3D"ltr" class=3D"m_537283440014=
4640337gmail_msg">Hmm... I wasn&#39;t aware of this, but Number&lt;T, U&gt;=
 is definitely valid for all fundamentals T and U, at least on GCC. Won&#39=
;t know anything else until Clang or MSVC implement Concepts too. This fail=
ing would be a non-starter/staller.</div><span class=3D""><div dir=3D"ltr" =
class=3D"m_5372834400144640337gmail_msg"><br></div><div dir=3D"ltr" class=
=3D"m_5372834400144640337gmail_msg">&gt;=C2=A0<span style=3D"color:rgb(33,3=
3,33);font-size:13px">No. duration&lt;Rep, Period&gt; would fall on the 1-d=
imensinal quantity. The operations are not the same as those of a Number. N=
ote that some of the operations, e.g. *,/ and % can &gt; take a Regular Num=
ber on the rhs parameter. However, the Rep parameter must be a Regular Numb=
er.</span>=C2=A0=C2=A0</div><div dir=3D"ltr" class=3D"m_5372834400144640337=
gmail_msg"><br></div></span><div dir=3D"ltr" class=3D"m_5372834400144640337=
gmail_msg">I think that&#39;s what John means:</div><div dir=3D"ltr" class=
=3D"m_5372834400144640337gmail_msg">template &lt;RegularNumber Rep, typenam=
e Period&gt;</div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"=
>class duration;</div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_=
msg"><br></div><div class=3D"m_5372834400144640337gmail_msg">That&#39;s def=
initely something I&#39;d like to see it used for.</div><div dir=3D"ltr" cl=
ass=3D"m_5372834400144640337gmail_msg"><br></div><div dir=3D"ltr" class=3D"=
m_5372834400144640337gmail_msg"><div class=3D"m_5372834400144640337gmail_ms=
g"><span style=3D"color:rgb(33,33,33)">&gt;=C2=A0</span><span style=3D"colo=
r:rgb(33,33,33);font-size:13px">I would characterise this idea of one of &q=
uot;premature conceptualization&quot;</span></div><div class=3D"m_537283440=
0144640337gmail_msg"><span style=3D"color:rgb(33,33,33);font-size:13px"><br=
></span></div><div class=3D"m_5372834400144640337gmail_msg"><font color=3D"=
#212121">Possibly!</font></div></div><div dir=3D"ltr" class=3D"m_5372834400=
144640337gmail_msg"><br></div><div dir=3D"ltr" class=3D"m_53728344001446403=
37gmail_msg"><br></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail=
_msg"><br></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg">P=
lease let me know if I missed something that you&#39;d like addressed!</div=
><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><br></div><div c=
lass=3D"m_5372834400144640337gmail_msg">Cheers,</div><div class=3D"m_537283=
4400144640337gmail_msg"><br></div><div class=3D"m_5372834400144640337gmail_=
msg">Chris</div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><=
div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_537=
2834400144640337gmail_msg"><div class=3D"gmail_quote m_5372834400144640337g=
mail_msg"><div><div class=3D"h5"><div dir=3D"ltr" class=3D"m_53728344001446=
40337gmail_msg">On Mon, 27 Mar 2017 at 10:39 T. C. &lt;<a href=3D"mailto:rs=
2740@gmail.com" class=3D"m_5372834400144640337gmail_msg" target=3D"_blank">=
rs2740@gmail.com</a>&gt; wrote:<br class=3D"m_5372834400144640337gmail_msg"=
></div></div></div><blockquote class=3D"gmail_quote m_5372834400144640337gm=
ail_msg" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div><div class=3D"h5"><div dir=3D"ltr" class=3D"m_537283440014464033=
7gmail_msg"><br class=3D"m_5372834400144640337gmail_msg"><br class=3D"m_537=
2834400144640337gmail_msg">On Sunday, March 26, 2017 at 5:04:19 PM UTC-4, N=
icol Bolas wrote:<blockquote class=3D"gmail_quote m_5372834400144640337gmai=
l_msg" style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex"><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg">On S=
unday, March 26, 2017 at 4:05:43 PM UTC-4, Christopher Di Bella wrote:<bloc=
kquote class=3D"gmail_quote m_5372834400144640337gmail_msg" style=3D"margin=
:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=3D"m_537283440=
0144640337gmail_msg"><div class=3D"m_5372834400144640337gmail_msg">&gt; Why=
 char types are not considered as Numbers? isn&#39;t int8_t a Number?<br cl=
ass=3D"m_5372834400144640337gmail_msg"><br class=3D"m_5372834400144640337gm=
ail_msg"></div><div class=3D"m_5372834400144640337gmail_msg">int8_t is a si=
gned integral; it should be a signed char^, which is a distinct type from c=
har. char is not a Number, it is a character type that is also an arithmeti=
c type, but signed char is a Number. Number is not=C2=A0intended to be a su=
per-set of arithmetic types.</div><div class=3D"m_5372834400144640337gmail_=
msg"><br class=3D"m_5372834400144640337gmail_msg"></div><div class=3D"m_537=
2834400144640337gmail_msg">^It&#39;s strictly implementation-defined, but I=
 don&#39;t think it can be a char either way?<br class=3D"m_537283440014464=
0337gmail_msg"></div></div></div></blockquote><div class=3D"m_5372834400144=
640337gmail_msg"><br class=3D"m_5372834400144640337gmail_msg">It could be `=
char` if the implementation makes `char` an 8-bit signed, two&#39;s complem=
ent integer. So you cannot assume that it isn&#39;t `char`.<br class=3D"m_5=
372834400144640337gmail_msg"></div></div></blockquote><div class=3D"m_53728=
34400144640337gmail_msg"><br class=3D"m_5372834400144640337gmail_msg"></div=
></div><div dir=3D"ltr" class=3D"m_5372834400144640337gmail_msg"><div class=
=3D"m_5372834400144640337gmail_msg">No. It&#39;s required to be a &quot;sig=
ned integer type&quot;, which plain char isn&#39;t regardless of representa=
tion. See [basic.fundamental]/2, C11 6.2.5/4, <a href=3D"http://7.20.1.1/1"=
 class=3D"m_5372834400144640337gmail_msg" target=3D"_blank">7.20.1.1/1</a>.=
</div></div>

<p class=3D"m_5372834400144640337gmail_msg"></p></div></div>

-- <br class=3D"m_5372834400144640337gmail_msg"><span class=3D"">
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br class=3D"m_5372834=
400144640337gmail_msg">
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" class=3D"m_=
5372834400144640337gmail_msg" target=3D"_blank">std-proposals+unsubscribe@<=
wbr>isocpp.org</a>.<br class=3D"m_5372834400144640337gmail_msg">
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" class=3D"m_5372834400144640337gmail_msg" target=3D"_blank">std-propos=
als@isocpp.org</a>.<br class=3D"m_5372834400144640337gmail_msg"></span>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/96c8303e-2f0b-4658-9e4d-3baa0773c921%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" class=3D"m_5372834=
400144640337gmail_msg" target=3D"_blank">https://groups.google.com/a/<wbr>i=
socpp.org/d/msgid/std-<wbr>proposals/96c8303e-2f0b-4658-<wbr>9e4d-3baa0773c=
921%40isocpp.org</a><wbr>.<br class=3D"m_5372834400144640337gmail_msg">
</blockquote></div></div></div></div></div>
</blockquote></div><br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAJw-yXng2XEBGPcBXabWTgaVeuVFQ13a23j8=
1XLGyjOv5TLWFA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAJw-yXng2XEBGPcB=
XabWTgaVeuVFQ13a23j81XLGyjOv5TLWFA%40mail.gmail.com</a>.<br />

--001a114925826856c7054bc3455c--

.


Author: "Vicente J. Botet Escriba" <vicente.botet@wanadoo.fr>
Date: Tue, 28 Mar 2017 07:27:33 +0200
Raw View
This is a multi-part message in MIME format.
--------------CD86B379B9609ABBAC403460
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Le 27/03/2017 =C3=A0 22:25, Christopher Di Bella a =C3=A9crit :
> Lots of great feedback so far :)
> I apologise if I miss your contributions: I've got a lot to work with.=20
> Please don't be shy to raise a point twice.
>
> > No. It's required to be a "signed integer type", which plain char=20
> isn't regardless of representation
>
> Thanks for the clarification :)
>
> > So we couldn't have an unsigned Number of 8 bits, at least not a=20
> builtin one :(
>
> Both signed char and unsigned char are permitted, which means that=20
> int8_t and uint8_t are allowed :)
>
My comment concerns this part of your proposal

template <class N>
concept bool Number() {
     return !Same<bool, N>() &&
         !Same<char, N>() &&
         !Same<wchar_t, N>() &&
         !Same<char16_t, N>() &&
         !Same<char32_t, N>() &&

> > And it depends how "mathy" we want to get.  When I see=20
> OrderedNumber, I think "ordinal".  ie 1st 2nd 3rd instead of 1 2 3.
> >
> > An ordinal would/should have a ++ ("successor") and +=3D would be like=
=20
> std::advance().  But it wouldn't be operator+=3D(Ordinal ord), it would=
=20
> be operator+=3D(int amount) - ie give me the 5th ordinal after this one.
> >
> > ie if doubles were Ordinals ++ would/should give you the _next_=20
> double.  Just like an iterator does.
> >
> > I'm not saying we want Ordinals; I'm saying we need to think carefully.
>
> I'm fielding a name new name for Number:
>
> s/Number/BasicNumber/
> s/OrderedNumber/Number/
>
> Thoughts? Until I get some feedback on this, Number still refers to=20
> the base concept.

What about using Math. If we forget Natural number (no sign)

Number
     Integral
     Fractional
     Floating
     Complex
....

I believe that it will be useful to see where the existing builtin and=20
standard numeric types fall on the classification.

C++ overload of operator/() let think that it is the same when we apply=20
to Integral numbers and to Fractional/Floating numbers. However it is a=20
different operation. For Integral types operator/ is inseparable from=20
operator%, while for Fractionals/Floating % has no sens.
We shouldn't base the concepts in syntactical constraints. Even if all=20
the number support the operator / it shouldn't be associated to Number,=20
because the semantic is not the same. For integrals we should define=20
which kind of truncation applies to them when we use i/j.

Due to overloading, some algorithms could work with integral division=20
and fractional/floating division. I'm not sure that this would imply=20
that the overloaded operator/ must be part of the operations of Number.=20
The algorithms should then parametrized for Integral or fractional/floating=
..

If we allow unsigned numbers, the - operation lost its signification,=20
and so it shouldn't be part of all the Numbers.
Here it is a possible classification

Number N(int), +_,_+_, _*_, =3D=3D, !=3D
     SignedNumber -_, _-_
         OrderedSignedNumber  <, <=3D, >, >=3D
             Integral, /, %
             Fractional /
             Floating N(float) /
         Complex /
     UnsignedNumber -_, _-_  (possible, but with a different semantic)
         OrderedUnsignedNumber   <, <=3D, >, >=3D

> Ordinals haven't been considered at all.
>
> >It is weird to have +=3D on a type and don't have increment.
> >It is weird.
>
> I thought so too, but types such as complex don't support operator++,=20
> etc.,
I believe std::complex need some rework, making explicit imaginary=20
numbers (There were a proposal in this sens, I don't remember if here or=20
in Boost).
I don't see why we cannot do ++c on a complex. operator++ should be the=20
same as c+=3D 1, and complex support this already.
I'm surely missing the meaning of ++n.
> which is why I moved it, along with StrictTotallyOrdered out of=20
> Number. I think the trick here is to work out what a "Number" really=20
> should be, and not to let types such as complex or N3352's cardinal=20
> dictate the requirements.
Agreed.

Does the standard library and the C++ language use ++n as the successor=20
of n (when n is a number) and limit this operation to ordinal=20
StrictTotallyOrdered?
Do we consider double~{NAN} as a StrictTotallyOrdered? Note that the=20
meaning of ++d couldn't be the successor or otherwise float will not be=20
satisfy StrictTotallyOrdered. If ++n must not be the same as n+=3D1 then=20
the operation shouldn't belong to Number. However we need to define what=20
it means and see if ++int and ++float satisfy  the this semantics.
>
> > I'm not an expert, but I believe that it has a sens only for integer=20
> numbers. I  was wondering just why this operation is not considered in=20
> your classification, while you consider bitwise operations.
>
> This is a good point: it's the only mathematical operator missing, but=20
> I can't think of a good way to include it. Definitely open to suggestions=
..
This operation should be reserved to Integral types.
>
> > I was thinking of safe numbers
> >
> >    safe<short> * safe<short> -> safe<int>
> >
> > or fixed point numbers (as proposed by L. Crowl in n3352).
> >
> > or bounded::integer (http://doublewise.net/c++/bounded/)
> >
> > Which kind of Numbers would be those?
>
> >As an exercise, one might try to apply the "Number Concept" to the
> > variety of "numbers" we've already been working with in our real code.
> > I think the utility would be limited.
>
> I'm currently working with bounded::integer and the Boost-proposed=20
> safe<int>. I've also emailed Lawrence to find out if there's a=20
> prototype for N3352, so I can toy with that.
> I'll look for some other numbers to toy with and report back. The=20
> critical key here is to produce real-world examples, not just=20
> contrived examples.
IIUC, you don't find contrived bounded::integer and safe<int>, fixed=20
point numbers, or do you?
>
> > Could there be a concept for types which do not wrap around on=20
> overflow? When you add 1 to a signed type, it should always be=20
> greater. That's a very valuable property which does not extend to=20
> unsigned types.
>
> Only if we can syntactically assert this, but this feels like a=20
> property of a concept, rather than a concept itself. I'd need to see=20
> more to be convinced either way, but I am definitely erring on the=20
> side of property.
>
Concepts have more than syntactical properties. In the same way you have=20
added commutativity, you can add no wrapping.
> > It's not just many of the types being considered for a Numerics TS=20
> which would fail Number. Consider dimensional analysis types such as=20
> those in Boost.Units. Returning novel types is very useful but is=20
> commonly overlooked.
> >Perhaps what are being described here are types which can replace=20
> fundamental scalar types under certain circumstances.
>
>
> > This is certainly an interesting paper, but Number etc. seem to be on
> > the exclusive side. I've no idea whether this is a good idea or not.
>
> > I'm in agreement with this sentiment.  I'm not really understanding wha=
t
> > this would be used for and why it would be helpful.  We use the word
> > "Number" (and by implication the concept of "Number") in a variety of
> > ways which sometimes from conflict.
>
> I will confess that the only types that I've considered are=20
> fundamentals and types that mimic fundamentals. It never even occurred=20
> to me that there might be other ways to represent a number. The=20
> implicit motivation (based off my actions, not words) is for an=20
> algorithm or type to be allowed to accept any type that can be used=20
> like an integer or floating-point and use it as such. I'm not even=20
> sure I consciously was aware of this while writing. This will likely=20
> go back to the case study suggested above.
>
> > BTW, for Regular Numbers I will request N{1} and require the=20
> identity axioms for +,N{0} and *,N{1}.
>
> N{1} would be the same as N{0}, since it's constructing N from an=20
> int-literal. How would this be semantically different to N{0}?
> I do like where you're going with these though, so if there's an=20
> number-r2.pdf, they'll be in there as textual semantic requirements.
Yes, you are right. Any `signed` Number should be convertible from int,=20
and so this will appear as a constraint
int i

N{i}
>
>
>
> >> Also, Number seems to exclude integers shorter than `int` because=20
> it expects results of binary arithmetic to be `common_type_t` whereas=20
> the result of some integer arithmetic operations is promoted to `int`.
> > Right. builtin short is already in line with my example
> > short + short =3D> int
>
> Hmm... I wasn't aware of this, but Number<T, U> is definitely valid=20
> for all fundamentals T and U, at least on GCC. Won't know anything=20
> else until Clang or MSVC implement Concepts too. This failing would be=20
> a non-starter/staller.
No. The proposed Number<short,int> doesn't cover
     short + short =3D> int

It includes mixed arithmetic
     short + int =3D> int
     int + short =3D> int

but no promotion.
>
> > No. duration<Rep, Period> would fall on the 1-dimensinal quantity.=20
> The operations are not the same as those of a Number. Note that some=20
> of the operations, e.g. *,/ and % can > take a Regular Number on the=20
> rhs parameter. However, the Rep parameter must be a Regular Number.
>
> I think that's what John means:
> template <RegularNumber Rep, typename Period>
> class duration;
>
> That's definitely something I'd like to see it used for.
What I meant is that we can not use duration<R,P> as representation of=20
another duration because it is not a RegularNumber :(
BTW, the standard std::duration forbids the use of duration<R,P> as a=20
possible representation.
>
> >I would characterise this idea of one of "premature conceptualization"
>
> Possibly!
>
I believe that what Robert means is that we should conceptualize the=20
parameters of generic functions. We should start by the generic algorithms.

While the Range Ts has some numeric types, I don't think there is enough=20
material there for this classification.

This should be part of the Numeric library.

std::duration<R,P> could be used to see what is required from R.

Note that duration<R,P> behaves quite differently depending on the trait=20
treat_as_floating_point<R>. I see this as a union of concepts.

Vicente

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/66e4ac95-1620-4e49-cb78-2cb4ab6f0332%40wanadoo.f=
r.

--------------CD86B379B9609ABBAC403460
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type=
">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Le 27/03/2017 =C3=A0 22:25, Christopher =
Di
      Bella a =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div class=3D"gmail_msg">Lots of great feedback so far :)</di=
v>
              <div class=3D"gmail_msg">I apologise if I miss your
                contributions: I've got a lot to work with. Please don't
                be shy to raise a point twice.</div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg"><br class=3D"gmail_msg">
              </div>
              <div dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span
                  style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">No. It'=
s
                  required to be a "signed integer type", which plain
                  char isn't regardless of representation</span>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br class=3D"gmail_msg">
                  </span></div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">Thanks for the clarification :)</sp=
an></div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br
                        class=3D"gmail_msg">
                    </span></div>
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;
                      So we couldn't have an unsigned Number of 8 bits,
                      at least not a builtin one :(</span>=C2=A0=C2=A0<br
                      class=3D"gmail_msg">
                  </div>
                  <div class=3D"gmail_msg"><br class=3D"gmail_msg">
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg">Both signed char and unsigned
                    char are permitted, which means that int8_t and
                    uint8_t are allowed :)</div>
                  <br
class=3D"m_-8909726486872936572m_-5559871194948623286m_6086262141520146576m=
_6866887490132129207inbox-inbox-Apple-interchange-newline
                    gmail_msg">
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    My comment concerns this part of your proposal<br>
    <br>
    template &lt;class N&gt;<br>
    concept bool Number() {<br>
    =C2=A0=C2=A0=C2=A0 return !Same&lt;bool, N&gt;() &amp;&amp;<br>
    <font color=3D"#ff0000">=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 !Same&lt;=
char, N&gt;() &amp;&amp;<br>
      =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 !Same&lt;wchar_t, N&gt;() &amp;=
&amp;<br>
      =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 !Same&lt;char16_t, N&gt;() &amp=
;&amp;<br>
      =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 !Same&lt;char32_t, N&gt;() &amp=
;&amp;<br>
    </font>
    <meta charset=3D"utf-8">
    <br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&g=
t;
                    And it depends how "mathy" we want to get.=C2=A0 When I
                    see OrderedNumber, I think "ordinal".=C2=A0 ie 1st 2nd
                    3rd instead of 1 2 3.<br class=3D"gmail_msg">
                    &gt;</div>
                  <div class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&g=
t;
                    An ordinal would/should have a ++ ("successor") and
                    +=3D would be like std::advance().=C2=A0 But it wouldn'=
t be
                    operator+=3D(Ordinal ord), it would be operator+=3D(int
                    amount) - ie give me the 5th ordinal after this one.<br
                      class=3D"gmail_msg">
                    &gt;</div>
                  <div class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&g=
t;
                    ie if doubles were Ordinals ++ would/should give you
                    the _next_ double.=C2=A0 Just like an iterator does.<br
                      class=3D"gmail_msg">
                    &gt;</div>
                  <div class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">&g=
t;
                    I'm not saying we want Ordinals; I'm saying we need
                    to think carefully.</div>
                </div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br class=3D"gmail_msg">
                  </span></div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">I'm fielding a name new name for
                    Number:</span></div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br>
                  </span></div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">s/Number/BasicNumber/</span></div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">s/OrderedNumber/Number/</span></div=
>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br>
                  </span></div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">Thoughts? Until I get some
                    feedback on this, Number still refers to the base
                    concept.</span></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    What about using Math. If we forget Natural number (no sign)<br>
    <br>
    Number<br>
    =C2=A0=C2=A0=C2=A0 Integral<br>
    =C2=A0=C2=A0=C2=A0 Fractional<br>
    =C2=A0=C2=A0=C2=A0 Floating<br>
    =C2=A0=C2=A0=C2=A0 Complex<br>
    ... <br>
    <br>
    I believe that it will be useful to see where the existing builtin
    and standard numeric types fall on the classification.<br>
    <br>
    C++ overload of operator/() let think that it is the same when we
    apply to Integral numbers and to Fractional/Floating numbers.
    However it is a different operation. For Integral types operator/ is
    inseparable from operator%, while for Fractionals/Floating % has no
    sens.<br>
    We shouldn't base the concepts in syntactical constraints. Even if
    all the number support the operator / it shouldn't be associated to
    Number, because the semantic is not the same. For integrals we
    should define which kind of truncation applies to them when we use
    i/j. <br>
    <br>
    Due to overloading, some algorithms could work with integral
    division and fractional/floating division. I'm not sure that this
    would imply that the overloaded operator/ must be part of the
    operations of Number. The algorithms should then parametrized for
    Integral or fractional/floating.<br>
    <br>
    If we allow unsigned numbers, the - operation lost its
    signification, and so it shouldn't be part of all the Numbers.<br>
    Here it is a possible classification<br>
    <br>
    Number N(int), +_,_+_, _*_, =3D=3D, !=3D<br>
    =C2=A0=C2=A0=C2=A0 SignedNumber -_, _-_<br>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 OrderedSignedNumber=C2=A0 &lt;, &=
lt;=3D, &gt;, &gt;=3D<br>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 Integral, /, %=
<br>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 Fractional /<b=
r>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 Floating N(flo=
at) /<br>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 Complex /<br>
    =C2=A0=C2=A0=C2=A0 UnsignedNumber -_, _-_=C2=A0 (possible, but with a d=
ifferent
    semantic)<br>
    =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 OrderedUnsignedNumber =C2=A0 &lt;=
, &lt;=3D, &gt;, &gt;=3D<br>
    <br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">Ordinals haven't been considered
                    at all.</span></div>
                <div class=3D"gmail_msg"><br class=3D"gmail_msg">
                </div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;=C2=A0</span><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">It
                      is weird to have +=3D on a type and don't have
                      increment.</span></div>
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;=C2=A0</span><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">It
                      is weird.</span></div>
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg"><br
                        class=3D"gmail_msg">
                    </span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">I
                      thought so too, but types such as complex don't
                      support operator++, etc., </span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    I believe std::complex need some rework, making explicit imaginary
    numbers (There were a proposal in this sens, I don't remember if
    here or in Boost).<br>
    I don't see why we cannot do ++c on a complex. operator++ should be
    the same as c+=3D 1, and complex support this already.<br>
    I'm surely missing the meaning of ++n.<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">
                  <div class=3D"gmail_msg"><span
                      style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">whi=
ch
                      is why I moved it, along with StrictTotallyOrdered
                      out of Number. I think the trick here is to work
                      out what a "Number" really should be, and not to
                      let types such as complex or N3352's cardinal
                      dictate the requirements.</span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    Agreed. <br>
    <br>
    Does the standard library and the C++ language use ++n as the
    successor of n (when n is a number) and limit this operation to
    ordinal <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">StrictT=
otallyOrdered</span>?=C2=A0=C2=A0
    <br>
    Do we consider double~{NAN} as a <span style=3D"color:rgb(33,33,33)"
      class=3D"gmail_msg">StrictTotallyOrdered? Note that t</span>he
    meaning of ++d couldn't be the successor or otherwise float will not
    be satisfy <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">Stri=
ctTotallyOrdered.
    </span>If ++n must not be the same as n+=3D1 then the operation
    shouldn't belong to Number<span style=3D"color:rgb(33,33,33)"
      class=3D"gmail_msg">. However we need to define what it means and
      see if ++int and ++float satisfy=C2=A0 the this semantics. <br>
    </span>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><br class=3D"gmail_msg">
                </div>
                <div class=3D"gmail_msg">&gt;=C2=A0<span
                    style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">I'm
                    not an expert, but I believe that it has a sens only
                    for integer numbers. I=C2=A0 was wondering just why thi=
s
                    operation is not considered in your classification,
                    while you consider bitwise operations.</span></div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br class=3D"gmail_msg">
                  </span></div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">This is a good point: it's the
                    only mathematical operator missing, but I can't
                    think of a good way to include it. Definitely open
                    to suggestions.</span></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    This operation should be reserved to Integral types.<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg"><br class=3D"gmail_msg">
                  </span></div>
                <div class=3D"gmail_msg"><font class=3D"gmail_msg"
                    color=3D"#212121">&gt;=C2=A0</font><span class=3D"gmail=
_msg"
                    style=3D"color:rgb(33,33,33)">I was thinking of safe
                    numbers</span><span
class=3D"m_-8909726486872936572m_-5559871194948623286m_6086262141520146576m=
_6866887490132129207inbox-inbox-Apple-converted-space
                    gmail_msg" style=3D"color:rgb(33,33,33)">=C2=A0</span><=
br
                    class=3D"gmail_msg">
                </div>
              </div>
            </div>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">&gt;<br class=3D"gmail_m=
sg"
                  style=3D"color:rgb(33,33,33)">
                <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;
                  =C2=A0 =C2=A0safe&lt;short&gt; * safe&lt;short&gt; -&gt;
                  safe&lt;int&gt;</span><br class=3D"gmail_msg"
                  style=3D"color:rgb(33,33,33)">
                &gt;<br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
                <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;
                  or fixed point numbers (as proposed by L. Crowl in
                  n3352).</span><br class=3D"gmail_msg"
                  style=3D"color:rgb(33,33,33)">
                &gt;<br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
                <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;
                  or bounded::integer (<span
class=3D"m_-8909726486872936572m_-5559871194948623286m_6086262141520146576m=
_6866887490132129207inbox-inbox-Apple-converted-space
                    gmail_msg">=C2=A0</span></span><a moz-do-not-send=3D"tr=
ue"
                  href=3D"http://doublewise.net/c++/bounded/"
                  class=3D"gmail_msg" target=3D"_blank">http://doublewise.n=
et/c++/bounded/</a><span
                  style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">)</span=
><br
                  class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
                &gt;<br class=3D"gmail_msg" style=3D"color:rgb(33,33,33)">
                <span style=3D"color:rgb(33,33,33)" class=3D"gmail_msg">&gt=
;
                  Which kind of Numbers would be those?</span></div>
              <div dir=3D"ltr" class=3D"gmail_msg"><br>
              </div>
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg"><span
                    style=3D"color:rgb(33,33,33);font-size:13px">&gt;=C2=A0=
</span><span
                    style=3D"color:rgb(33,33,33);font-size:13px">As an
                    exercise, one might try to apply the "Number
                    Concept" to the</span></div>
                <span style=3D"font-size:13px;color:rgb(33,33,33)">&gt;
                  variety of "numbers" we've already been working with
                  in our real code.</span><br class=3D"gmail_msg"
                  style=3D"font-size:13px;color:rgb(33,33,33)">
                <span style=3D"font-size:13px;color:rgb(33,33,33)">&gt; I
                  think the utility would be limited.</span>=C2=A0=C2=A0<fo=
nt
                  color=3D"#212121"><br>
                </font>
                <div class=3D"gmail_msg"><br class=3D"gmail_msg">
                </div>
              </div>
            </div>
          </div>
        </div>
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg">
              <div dir=3D"ltr" class=3D"gmail_msg">
                <div class=3D"gmail_msg">I'm currently working with
                  bounded::integer and the Boost-proposed
                  safe&lt;int&gt;. I've also emailed Lawrence to find
                  out if there's a prototype for N3352, so I can toy
                  with that.</div>
                <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)=
"
                    class=3D"gmail_msg">I'll look for some other numbers
                    to toy with and report back. The critical key here
                    is to produce real-world examples, not just
                    contrived examples.</span></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    IIUC, you don't find contrived bounded::integer and safe&lt;int&gt;,
    fixed point numbers, or do you?<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div dir=3D"ltr" class=3D"gmail_msg"><br>
            </div>
            <div dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span
                style=3D"color:rgb(33,33,33);font-size:13px">Could there
                be a concept for types which do not wrap around on
                overflow? When you add 1 to a signed type, it should
                always be greater. That's a very valuable property which
                does not extend to unsigned types.</span></div>
            <div dir=3D"ltr" class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px"><br>
              </span></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px">Only if we
                can syntactically assert this, but this feels like a
                property of a concept, rather than a concept itself. I'd
                need to see more to be convinced either way, but I am
                definitely erring on the side of property.</span></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px"><br>
              </span></div>
          </div>
        </div>
      </div>
    </blockquote>
    Concepts have more than syntactical properties. In the same way you
    have added commutativity, you can add no wrapping.<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">&g=
t;
              </span><span style=3D"color:rgb(33,33,33);font-size:13px">It'=
s
                not just many of the types being considered for a
                Numerics TS which would fail Number. Consider
                dimensional analysis types such as those in Boost.Units.
                Returning novel types is very useful but is commonly
                overlooked.</span></div>
            <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">&g=
t;=C2=A0</span><span
                style=3D"color:rgb(33,33,33);font-size:13px">Perhaps what
                are being described here are types which can replace
                fundamental scalar types under certain circumstances.</span=
></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px"><br>
              </span></div>
            <div class=3D"gmail_msg">
              <div class=3D"inbox-inbox-inbox-inbox-uyb8Gf"
                style=3D"font-size:13px">
                <div>
                  <div class=3D"inbox-inbox-inbox-inbox-pv"
                    style=3D"border-left:1px solid
                    rgb(224,224,224);color:rgb(117,117,117);padding:10px"><=
br
                      class=3D"inbox-inbox-Apple-interchange-newline">
                    &gt; This is certainly an interesting paper, but
                    Number etc. seem to be on<br class=3D"gmail_msg">
                    &gt; the exclusive side. I've no idea whether this
                    is a good idea or not.<br class=3D"gmail_msg">
                    <br class=3D"gmail_msg">
                  </div>
                </div>
              </div>
              <div class=3D"inbox-inbox-inbox-inbox-uyb8Gf"
                style=3D"font-size:13px">
                <div style=3D"color:rgb(33,33,33)">
                  <div class=3D"inbox-inbox-inbox-inbox-F3hlO">&gt; I'm in
                    agreement with this sentiment.=C2=A0 I'm not really
                    understanding what<br class=3D"gmail_msg">
                    &gt; this would be used for and why it would be
                    helpful.=C2=A0 We use the word<br class=3D"gmail_msg">
                    &gt; "Number" (and by implication the concept of
                    "Number") in a variety of<br class=3D"gmail_msg">
                    &gt; ways which sometimes from conflict.</div>
                </div>
                <div class=3D"inbox-inbox-inbox-inbox-F3hlO"
                  style=3D"color:rgb(33,33,33)"><br>
                </div>
              </div>
            </div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px">I will
                confess that the only types that I've considered are
                fundamentals and types that mimic fundamentals. It never
                even occurred to me that there might be other ways to
                represent a number. The implicit motivation (based off
                my actions, not words) is for an algorithm or type to be
                allowed to accept any type that can be used like an
                integer or floating-point and use it as such. I'm not
                even sure I consciously was aware of this while writing.
                This will likely go back to the case study suggested
                above.</span></div>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div class=3D"gmail_msg"><font color=3D"#212121"><br>
              </font></div>
            <div class=3D"gmail_msg"><font color=3D"#212121">&gt;=C2=A0</fo=
nt><span
                style=3D"color:rgb(33,33,33);font-size:13px">BTW, for
                Regular Numbers I will request N{1} and require the
                identity axioms for +,N{0} and *,N{1}.</span></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px"><br>
              </span></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px">N{1} would be
                the same as N{0}, since it's constructing N from an
                int-literal. How would this be semantically different to
                N{0}?</span></div>
            <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">I
                do like where you're going with these though, so if
                there's an number-r2.pdf, they'll be in there as textual
                semantic requirements.</span></div>
          </div>
        </div>
      </div>
    </blockquote>
    Yes, you are right. Any `signed` Number should be convertible from
    int, and so this will appear as a constraint<br>
    int i<br>
    <br>
    N{i}<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)"><b=
r>
              </span></div>
            <br>
            <br>
            &gt;&gt; Also, Number seems to exclude integers shorter than
            `int` because it expects results of binary arithmetic to be
            `common_type_t` whereas the result of some integer
            arithmetic operations is promoted to `int`.<br>
            &gt; Right. builtin short is already in line with my example
            <br>
            &gt; short + short =3D&gt; int</div>
          <div dir=3D"ltr" class=3D"gmail_msg"><br>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">Hmm... I wasn't aware of
            this, but Number&lt;T, U&gt; is definitely valid for all
            fundamentals T and U, at least on GCC. Won't know anything
            else until Clang or MSVC implement Concepts too. This
            failing would be a non-starter/staller.</div>
        </div>
      </div>
    </blockquote>
    No. The proposed Number&lt;short,int&gt; doesn't cover <br>
    =C2=A0=C2=A0=C2=A0 short + short =3D&gt; int<br>
    <br>
    It includes mixed arithmetic<br>
    =C2=A0=C2=A0=C2=A0 short + int =3D&gt; int<br>
    =C2=A0=C2=A0=C2=A0 int + short =3D&gt; int<br>
    <br>
    but no promotion.<br>
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg"><br>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">&gt;=C2=A0<span
              style=3D"color:rgb(33,33,33);font-size:13px">No.
              duration&lt;Rep, Period&gt; would fall on the 1-dimensinal
              quantity. The operations are not the same as those of a
              Number. Note that some of the operations, e.g. *,/ and %
              can &gt; take a Regular Number on the rhs parameter.
              However, the Rep parameter must be a Regular Number.</span>=
=C2=A0=C2=A0</div>
          <div dir=3D"ltr" class=3D"gmail_msg"><br>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">I think that's what John
            means:</div>
          <div dir=3D"ltr" class=3D"gmail_msg">template &lt;RegularNumber
            Rep, typename Period&gt;</div>
          <div dir=3D"ltr" class=3D"gmail_msg">class duration;</div>
          <div dir=3D"ltr" class=3D"gmail_msg"><br>
          </div>
          <div class=3D"gmail_msg">That's definitely something I'd like to
            see it used for.</div>
        </div>
      </div>
    </blockquote>
    What I meant is that we can not use duration&lt;R,P&gt; as
    representation of another duration because it is not a RegularNumber
    :(<br>
    BTW, the standard std::duration forbids the use of
    duration&lt;R,P&gt; as a possible representation.
    <blockquote
cite=3D"mid:CACL3gUWU=3DNqZ__NmPaSnm9pYsMT8Js=3Dr1a24-Qahfrt81ePM9Q@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div dir=3D"ltr" class=3D"gmail_msg">
          <div dir=3D"ltr" class=3D"gmail_msg"><br>
          </div>
          <div dir=3D"ltr" class=3D"gmail_msg">
            <div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)">&g=
t;=C2=A0</span><span
                style=3D"color:rgb(33,33,33);font-size:13px">I would
                characterise this idea of one of "premature
                conceptualization"</span></div>
            <div class=3D"gmail_msg"><span
                style=3D"color:rgb(33,33,33);font-size:13px"><br>
              </span></div>
            <div class=3D"gmail_msg"><font color=3D"#212121">Possibly!</fon=
t></div>
          </div>
        </div>
      </div>
      <br>
    </blockquote>
    <p>I believe that what Robert means is that we should conceptualize
      the parameters of generic functions. We should start by the
      generic algorithms.</p>
    <p>While the Range Ts has some numeric types, I don't think there is
      enough material there for this classification.<br>
    </p>
    <p>This should be part of the Numeric library.</p>
    <p>std::duration&lt;R,P&gt; could be used to see what is required
      from R.</p>
    <p>Note that duration&lt;R,P&gt; behaves quite differently depending
      on the trait treat_as_floating_point&lt;R&gt;. I see this as a
      union of concepts.<br>
    </p>
    <p>Vicente<br>
    </p>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/66e4ac95-1620-4e49-cb78-2cb4ab6f0332%=
40wanadoo.fr?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/66e4ac95-1620-4e49-cb78-2cb4ab6f0332=
%40wanadoo.fr</a>.<br />

--------------CD86B379B9609ABBAC403460--

.


Author: Matthew Woehlke <mwoehlke.floss@gmail.com>
Date: Tue, 28 Mar 2017 10:14:29 -0400
Raw View
On 2017-03-26 16:05, Christopher Di Bella wrote:
> On 2017-03-26 11:24, Vicente J. Botet Escriba wrote:
>> I don't see the operator% on you clasification
>
> operator% is a tricky one: floating-point numbers don't support operator%.
> Does it make sense to use operator% on a some type that isn't an integer?
> If so, it would be a good addition for RegularNumber/FieldNumber, but I
> think there should be a general group of numbers that we can use operator%
> on.

FWIW, I'm not aware of the historical reasons why `operator%` is not
defined for floating point types, but it certainly isn't because you
can't do modulo arithmetic on them... for some reason, that operation
for floating points is spelled `fmod` instead of `operator%`.

--
Matthew

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/58DA6FC5.3090408%40gmail.com.

.


Author: Robert Ramey <ramey@rrsd.com>
Date: Tue, 28 Mar 2017 08:57:34 -0700
Raw View
On 3/27/17 9:55 PM, Casey Carter wrote:
> This proposal is critically missing a list of use cases, which naturally
> gives rise to the confusion in the discussion thread. Everyone
> everywhere is going to point out every example they can recall of a
> number-like thing that doesn't fit the proposed concepts, and none of us
> can ascertain which of those examples is or is not in scope. Concept(s)
> which try to satisfy everyone's notion of what a number should be will
> likely be so watered down as to be useless for any actual use cases.
>

+1

Robert Ramey

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/edfeba8f-6040-238d-75d9-4f6dde1f1ead%40rrsd.com.

.


Author: John McFarlane <john@mcfarlane.name>
Date: Tue, 28 Mar 2017 18:38:55 +0000
Raw View
--94eb2c12edd25c80b8054bcec6cb
Content-Type: text/plain; charset=UTF-8

On Mon, Mar 27, 2017 at 1:25 PM Christopher Di Bella <cjdb.ns@gmail.com>
wrote:

> I'm currently working with bounded::integer and the Boost-proposed
> safe<int>. I've also emailed Lawrence to find out if there's a prototype
> for N3352, so I can toy with that.
> I'll look for some other numbers to toy with and report back. The critical
> key here is to produce real-world examples, not just contrived examples.
>

Lawrence's proposal has been prototyped here:
https://github.com/BoostGSoC15/fixed_point

Please also take a look at [https://github.com/johnmcfarlane/fixed_point]
and in particular proposal, P0554. There is a possibility that elements of
those numeric types will be included in the Numeric TS. Also, I list quite
a few other libraries in P0554 which might be of interested.

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnTZPHstrhf1e26u8mu8bgJ9z5PAqCDX32PfG%3DiTvAXcRw%40mail.gmail.com.

--94eb2c12edd25c80b8054bcec6cb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Mar 27=
, 2017 at 1:25 PM Christopher Di Bella &lt;<a href=3D"mailto:cjdb.ns@gmail.=
com">cjdb.ns@gmail.com</a>&gt; wrote:</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><=
div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><d=
iv dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"></d=
iv></div></div><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=
=3D"gmail_msg"><div dir=3D"ltr" class=3D"gmail_msg"><div dir=3D"ltr" class=
=3D"gmail_msg"><div class=3D"gmail_msg">I&#39;m currently working with boun=
ded::integer and the Boost-proposed safe&lt;int&gt;. I&#39;ve also emailed =
Lawrence to find out if there&#39;s a prototype for N3352, so I can toy wit=
h that.</div><div class=3D"gmail_msg"><span style=3D"color:rgb(33,33,33)" c=
lass=3D"gmail_msg">I&#39;ll look for some other numbers to toy with and rep=
ort back. The critical key here is to produce real-world examples, not just=
 contrived examples.</span></div></div></div></div></div></div></blockquote=
><div><br></div><div>Lawrence&#39;s proposal has been prototyped here: <a h=
ref=3D"https://github.com/BoostGSoC15/fixed_point">https://github.com/Boost=
GSoC15/fixed_point</a><br><br></div><div>Please also take a look at [<a hre=
f=3D"https://github.com/johnmcfarlane/fixed_point">https://github.com/johnm=
cfarlane/fixed_point</a>] and in particular proposal, P0554. There is a pos=
sibility that elements of those numeric types will be included in the Numer=
ic TS. Also, I list quite a few other libraries in P0554 which might be of =
interested.<br></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CABPJVnTZPHstrhf1e26u8mu8bgJ9z5PAqCDX=
32PfG%3DiTvAXcRw%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnTZPHstrh=
f1e26u8mu8bgJ9z5PAqCDX32PfG%3DiTvAXcRw%40mail.gmail.com</a>.<br />

--94eb2c12edd25c80b8054bcec6cb--

.