Topic: Resources for proposals


Author: tortoise741@gmail.com
Date: Tue, 15 Aug 2017 01:59:25 -0700 (PDT)
Raw View
------=_Part_5845_184905107.1502787565452
Content-Type: multipart/alternative;
 boundary="----=_Part_5846_403418680.1502787565452"

------=_Part_5846_403418680.1502787565452
Content-Type: text/plain; charset="UTF-8"

Beyond the advice given here:

  https://isocpp.org/std/submit-a-proposal
  http://open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3370.html

1 It is often useful to survey existing implementations.
2 It is also useful to know which platforms should be considered to get to
a proposal with reasonable coverage.

Obviously the committee and community will add wider feedback beyond that
but a jump start could be helpful.

Closed source implementations obviously must be left to committee members
representing their particular
vendors and user-base but there may still be useful resources online.

Could we collect together a set of resources along those lines and add it
to isocpp.org and/or cppreference.com?

Starting with the obvious...

Which OS platforms do we need to consider 1st? - (thinking of something
like filesystem ts for example)
(recognising that all OS's should be supportable in principle)

  Posix:
    Linux
    BSD
  Windows
  what else?


Which compiler implementations:

  gcc
  clang
  what else is widely used and open source?


Which standard library implementations?

  gcc     libstdc++
  clang  cxx.llvm
  are the headers for VC++ collected online with the C++ redistributable?

-
https://stackoverflow.com/questions/29070852/how-can-i-find-implementations-of-the-c-standard-library

--
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/08fd15cc-3bc7-4d76-89f2-e7ee18c4a17a%40isocpp.org.

------=_Part_5846_403418680.1502787565452
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Beyond the advice given here:<br>=C2=A0<br>=C2=A0 https://=
isocpp.org/std/submit-a-proposal<br>=C2=A0 http://open-std.org/jtc1/sc22/wg=
21/docs/papers/2012/n3370.html<br><br>1 It is often useful to survey existi=
ng implementations.<br>2 It is also useful to know which platforms should b=
e considered to get to a proposal with reasonable coverage.<br><br>Obviousl=
y the committee and community will add wider feedback beyond that but a jum=
p start could be helpful.<br><br>Closed source implementations obviously mu=
st be left to committee members representing their particular<br>vendors an=
d user-base but there may still be useful resources online.<br><br>Could we=
 collect together a set of resources along those lines and add it to isocpp=
..org and/or cppreference.com?<br><br>Starting with the obvious...<br><br>Wh=
ich OS platforms do we need to consider 1st? - (thinking of something like =
filesystem ts for example)<br>(recognising that all OS&#39;s should be supp=
ortable in principle)<br><br>=C2=A0 Posix:<br>=C2=A0=C2=A0=C2=A0 Linux<br>=
=C2=A0=C2=A0=C2=A0 BSD<br>=C2=A0 Windows<br>=C2=A0 what else?<br><br><br>Wh=
ich compiler implementations:<br><br>=C2=A0 gcc=C2=A0 <br>=C2=A0 clang<br>=
=C2=A0 what else is widely used and open source?<br><br><br>Which standard =
library implementations?<br><br>=C2=A0 gcc=C2=A0=C2=A0=C2=A0=C2=A0 libstdc+=
+<br>=C2=A0 clang=C2=A0 cxx.llvm<br>=C2=A0 are the headers for VC++ collect=
ed online with the C++ redistributable?<br><br>- https://stackoverflow.com/=
questions/29070852/how-can-i-find-implementations-of-the-c-standard-library=
<br><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/08fd15cc-3bc7-4d76-89f2-e7ee18c4a17a%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/08fd15cc-3bc7-4d76-89f2-e7ee18c4a17a=
%40isocpp.org</a>.<br />

------=_Part_5846_403418680.1502787565452--

------=_Part_5845_184905107.1502787565452--

.


Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Tue, 15 Aug 2017 20:24:09 -0400
Raw View
--Apple-Mail=_24777B4C-9C05-402F-9AFC-AEA325EAB47C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

     I=E2=80=99d add macOS (previously OS X, and Mac OS X before that) to t=
he list even though you could technically treat it as a BSD due to where it=
 got a lot of its userland bits from despite its kernel, XNU, really being =
a hybrid of Mach and BSD with some custom stuff from NeXT prior to Apple=E2=
=80=99s acquisition of it (as well as Apple itself,) but it=E2=80=99d proba=
bly be best to treat/include it separately due to its quirky lineage. =20

Regards,=20
     Bryce Glover
     RandomDSdevel@gmail.com

--=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/7D5E4D58-A98C-4771-B5E2-A254F419DF12%40gmail.com=
..

--Apple-Mail=_24777B4C-9C05-402F-9AFC-AEA325EAB47C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="UTF-8"

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html charset=
=3Dutf-8"></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;" class=3D"">&nbsp; &nbsp; &nbs=
p;I=E2=80=99d add macOS (previously&nbsp;OS X, and Mac OS X before <i class=
=3D"">that</i>) to the list even though you could <i class=3D"">technically=
</i>&nbsp;treat it as a BSD due to where it got a lot of its userland bits =
from despite its kernel, XNU, really being a hybrid of Mach and BSD with so=
me custom stuff from NeXT prior to Apple=E2=80=99s acquisition of it (as we=
ll as Apple <i class=3D"">itself,</i>) but it=E2=80=99d probably be best to=
 treat/include it separately due to its quirky lineage. &nbsp;<div class=3D=
""><br class=3D""></div><div class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; t=
ext-align: start; text-indent: 0px; text-transform: none; white-space: norm=
al; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-w=
rap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-=
space;" class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: norma=
l; orphans: auto; text-align: start; text-indent: 0px; text-transform: none=
; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke=
-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-=
break: after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); le=
tter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; t=
ext-transform: none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;" class=3D""><div class=3D"">Re=
gards,&nbsp;</div><div class=3D"">&nbsp; &nbsp; &nbsp;Bryce Glover</div><di=
v class=3D"">&nbsp; &nbsp; &nbsp;<a href=3D"mailto:RandomDSdevel@gmail.com"=
 class=3D"">RandomDSdevel@gmail.com</a></div></div></div></div></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/7D5E4D58-A98C-4771-B5E2-A254F419DF12%=
40gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/7D5E4D58-A98C-4771-B5E2-A254F419DF12%=
40gmail.com</a>.<br />

--Apple-Mail=_24777B4C-9C05-402F-9AFC-AEA325EAB47C--

.


Author: tortoise741@gmail.com
Date: Mon, 21 Aug 2017 01:31:07 -0700 (PDT)
Raw View
------=_Part_1579_698999984.1503304267683
Content-Type: multipart/alternative;
 boundary="----=_Part_1580_134250411.1503304267683"

------=_Part_1580_134250411.1503304267683
Content-Type: text/plain; charset="UTF-8"


What I was really hoping for was a list of urls pointing to browsable
and/or downloadable header files and documentation.

The more I look into this the trickier I am finding it to find
implementations that are both open source (even if the license is
proprietary) and widely used outside of gcc and clang.
This pool is far from wide enough to be considered a thorough survey of
existing implementations.

Several proprietary compilers have time limited trial versions. A few have
gone beyond this with "open source contributor editions" but you still have
to obtain licenses in some cases
and install them to get anywhere.

I wonder if a library of docker images (with the permission of the
proprietary implementation owners) might be a possible way forward?



--
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/8ae73e97-bf93-41c7-9a9b-164f7339fe9e%40isocpp.org.

------=_Part_1580_134250411.1503304267683
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br>What I was really hoping for was a list of urls pointi=
ng to browsable and/or downloadable header files and documentation.<br><br>=
The more I look into this the trickier I am finding it to find implementati=
ons that are both open source (even if the license is proprietary) and wide=
ly used outside of gcc and clang.<br>This pool is far from wide enough to b=
e considered a thorough survey of existing implementations.<br><br>Several =
proprietary compilers have time limited trial versions. A few have gone bey=
ond this with &quot;open source contributor editions&quot; but you still ha=
ve to obtain licenses in some cases<br>and install them to get anywhere.<br=
><br>I wonder if a library of docker images (with the permission of the pro=
prietary implementation owners) might be a possible way forward?<br><br><br=
><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/8ae73e97-bf93-41c7-9a9b-164f7339fe9e%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/8ae73e97-bf93-41c7-9a9b-164f7339fe9e=
%40isocpp.org</a>.<br />

------=_Part_1580_134250411.1503304267683--

------=_Part_1579_698999984.1503304267683--

.