Topic: N4543 std::unique_function status


Author: Sergey Vidyuk <sir.vestnik@gmail.com>
Date: Tue, 15 Aug 2017 23:36:38 -0700 (PDT)
Raw View
------=_Part_4847_1617369608.1502865398011
Content-Type: multipart/alternative;
 boundary="----=_Part_4848_922044148.1502865398011"

------=_Part_4848_922044148.1502865398011
Content-Type: text/plain; charset="UTF-8"

What is the current state of the N4543 proposal
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4543.pdf for
std::uniique_function? I can see it was mentioned once in post Lenexa
mailing but no more updates on this proposal. Was it rejected or just
abandoned?

Sergey Vidyuk

--
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/0ec5dc9d-891c-4bdf-aacd-544307215080%40isocpp.org.

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

<div dir=3D"ltr">What is the current state of the N4543 proposal http://www=
..open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4543.pdf for std::uniique_fu=
nction? I can see it was mentioned once in post Lenexa mailing but no more =
updates on this proposal. Was it rejected or just abandoned?<br><br>Sergey =
Vidyuk<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/0ec5dc9d-891c-4bdf-aacd-544307215080%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/0ec5dc9d-891c-4bdf-aacd-544307215080=
%40isocpp.org</a>.<br />

------=_Part_4848_922044148.1502865398011--

------=_Part_4847_1617369608.1502865398011--

.


Author: =?UTF-8?Q?Klaim_=2D_Jo=C3=ABl_Lamotte?= <mjklaim@gmail.com>
Date: Wed, 16 Aug 2017 16:10:31 +0200
Raw View
--001a11489b667b7b870556df75e2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On 16 August 2017 at 08:36, Sergey Vidyuk <sir.vestnik@gmail.com> wrote:

> What is the current state of the N4543 proposal
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4543.pdf for
> std::uniique_function? I can see it was mentioned once in post Lenexa
> mailing but no more updates on this proposal. Was it rejected or just
> abandoned?
>
> Sergey Vidyuk
>

I don't know what is the status but at least two people did some usable
implementations:

- from the author of the paper: https://github.com/potswa/cxx_function
- http://naios.github.io/function2/

I'm using the second one in production.

Jo=C3=ABl Lamotte

--=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/CAOU91OMxZ52cnBqgyKYen8e0-QqbF-shcGY5tnh4g3_h%2B=
AWmag%40mail.gmail.com.

--001a11489b667b7b870556df75e2
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 16 August 2017 at 08:36, Sergey Vidyuk <span dir=3D"ltr">&lt;<a href=
=3D"mailto:sir.vestnik@gmail.com" target=3D"_blank">sir.vestnik@gmail.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div dir=3D"ltr">What is the current state of the N4543 proposal <a href=3D"=
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4543.pdf" target=
=3D"_blank">http://www.open-std.org/jtc1/<wbr>sc22/wg21/docs/papers/2015/<w=
br>n4543.pdf</a> for std::uniique_function? I can see it was mentioned once=
 in post Lenexa mailing but no more updates on this proposal. Was it reject=
ed or just abandoned?<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><=
br><br>Sergey Vidyuk<br></font></span></div></blockquote><div><br></div><di=
v>I don&#39;t know what is the status but at least two people did some usab=
le implementations:</div><div><br></div><div>- from the author of the paper=
:=C2=A0<a href=3D"https://github.com/potswa/cxx_function">https://github.co=
m/potswa/cxx_function</a></div><div>-=C2=A0<a href=3D"http://naios.github.i=
o/function2/">http://naios.github.io/function2/</a></div></div><br></div><d=
iv class=3D"gmail_extra">I&#39;m using the second one in production.</div><=
div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Jo=C3=ABl La=
motte</div><div class=3D"gmail_extra"><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/CAOU91OMxZ52cnBqgyKYen8e0-QqbF-shcGY5=
tnh4g3_h%2BAWmag%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAOU91OMxZ52cnB=
qgyKYen8e0-QqbF-shcGY5tnh4g3_h%2BAWmag%40mail.gmail.com</a>.<br />

--001a11489b667b7b870556df75e2--

.


Author: Carl Cook <carl.cook@gmail.com>
Date: Wed, 16 Aug 2017 15:28:00 -0700 (PDT)
Raw View
------=_Part_457_457189205.1502922480692
Content-Type: multipart/alternative;
 boundary="----=_Part_458_203256146.1502922480692"

------=_Part_458_203256146.1502922480692
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Somewhat=20
related: https://github.com/WG21-SG14/SG14/blob/master/Docs/Proposals/NonAl=
locatingStandardFunction.pdf=20
with an implementation=20
here: https://github.com/WG21-SG14/SG14/blob/master/SG14/inplace_function.h=
=20
(which I use in production).

The std::unqiue_function and std::inplace_function proposals have=20
considerable overlap. Once cppcon is over, I'll spend some time updating my=
=20
proposal and submit it.

Cheers,
Carl


On Wednesday, 16 August 2017 16:10:35 UTC+2, Klaim - Jo=C3=ABl Lamotte wrot=
e:
>
>
>
> On 16 August 2017 at 08:36, Sergey Vidyuk <sir.v...@gmail.com=20
> <javascript:>> wrote:
>
>> What is the current state of the N4543 proposal=20
>> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4543.pdf for=20
>> std::uniique_function? I can see it was mentioned once in post Lenexa=20
>> mailing but no more updates on this proposal. Was it rejected or just=20
>> abandoned?
>>
>> Sergey Vidyuk
>>
>
> I don't know what is the status but at least two people did some usable=
=20
> implementations:
>
> - from the author of the paper: https://github.com/potswa/cxx_function
> - http://naios.github.io/function2/
>
> I'm using the second one in production.
>
> Jo=C3=ABl Lamotte
>
>

--=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/2bd2348e-e5b0-4cbf-a647-6a84c0735e71%40isocpp.or=
g.

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

<div dir=3D"ltr">Somewhat related:=C2=A0https://github.com/WG21-SG14/SG14/b=
lob/master/Docs/Proposals/NonAllocatingStandardFunction.pdf with an impleme=
ntation here:=C2=A0https://github.com/WG21-SG14/SG14/blob/master/SG14/inpla=
ce_function.h (which I use in production).<div><br></div><div>The std::unqi=
ue_function and std::inplace_function proposals have considerable overlap. =
Once cppcon is over, I&#39;ll spend some time updating my proposal and subm=
it it.</div><div><br></div><div>Cheers,<br>Carl</div><div><br><br>On Wednes=
day, 16 August 2017 16:10:35 UTC+2, Klaim - Jo=C3=ABl Lamotte  wrote:<block=
quote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-le=
ft: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><br><div><br><div c=
lass=3D"gmail_quote">On 16 August 2017 at 08:36, Sergey Vidyuk <span dir=3D=
"ltr">&lt;<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-mailto=
=3D"b36_PoGwCQAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;javascri=
pt:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;return =
true;">sir.v...@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex"><div dir=3D"ltr">What is the current state of the=
 N4543 proposal <a href=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/pape=
rs/2015/n4543.pdf" target=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.h=
ref=3D&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.open-std.org%2Fj=
tc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2015%2Fn4543.pdf\x26sa\x3dD\x26sntz\x3d=
1\x26usg\x3dAFQjCNH8IY5EYhW-nAj-qdsNfYF-FIJ59Q&#39;;return true;" onclick=
=3D"this.href=3D&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.open-s=
td.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2015%2Fn4543.pdf\x26sa\x3dD\x=
26sntz\x3d1\x26usg\x3dAFQjCNH8IY5EYhW-nAj-qdsNfYF-FIJ59Q&#39;;return true;"=
>http://www.open-std.org/jtc1/<wbr>sc22/wg21/docs/papers/2015/<wbr>n4543.pd=
f</a> for std::uniique_function? I can see it was mentioned once in post Le=
nexa mailing but no more updates on this proposal. Was it rejected or just =
abandoned?<span><font color=3D"#888888"><br><br>Sergey Vidyuk<br></font></s=
pan></div></blockquote><div><br></div><div>I don&#39;t know what is the sta=
tus but at least two people did some usable implementations:</div><div><br>=
</div><div>- from the author of the paper:=C2=A0<a href=3D"https://github.c=
om/potswa/cxx_function" target=3D"_blank" rel=3D"nofollow" onmousedown=3D"t=
his.href=3D&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2F=
potswa%2Fcxx_function\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFgufh0L0h21l0=
2YtBJVM-00lMVug&#39;;return true;" onclick=3D"this.href=3D&#39;https://www.=
google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fpotswa%2Fcxx_function\x26sa\=
x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFgufh0L0h21l02YtBJVM-00lMVug&#39;;return =
true;">https://github.com/<wbr>potswa/cxx_function</a></div><div>-=C2=A0<a =
href=3D"http://naios.github.io/function2/" target=3D"_blank" rel=3D"nofollo=
w" onmousedown=3D"this.href=3D&#39;http://www.google.com/url?q\x3dhttp%3A%2=
F%2Fnaios.github.io%2Ffunction2%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCN=
HE20Sd3FW9wy7KdikoYHArMqcTOQ&#39;;return true;" onclick=3D"this.href=3D&#39=
;http://www.google.com/url?q\x3dhttp%3A%2F%2Fnaios.github.io%2Ffunction2%2F=
\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHE20Sd3FW9wy7KdikoYHArMqcTOQ&#39;;=
return true;">http://naios.github.io/<wbr>function2/</a></div></div><br></d=
iv><div>I&#39;m using the second one in production.</div><div><br></div><di=
v>Jo=C3=ABl Lamotte</div><div><br></div></div>
</blockquote></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/2bd2348e-e5b0-4cbf-a647-6a84c0735e71%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/2bd2348e-e5b0-4cbf-a647-6a84c0735e71=
%40isocpp.org</a>.<br />

------=_Part_458_203256146.1502922480692--

------=_Part_457_457189205.1502922480692--

.