Topic: Follow-Up to N2216?
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Wed, 10 Feb 2016 21:36:48 -0500
Raw View
--Apple-Mail=_8F39FDC8-C285-41CE-B126-8DA1168DBC8E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Does anybody know why nobody ever followed up on N2216 <http://www.open-std=
..org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf> I think it would be reall=
y cool to get open methods and/or multi-methods into C++. =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_8F39FDC8-C285-41CE-B126-8DA1168DBC8E
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""><div class=3D"">Do=
es anybody know why nobody ever followed up on <a href=3D"http://www.o=
pen-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" class=3D"">N2216</a>=
I think it would be really cool to get open methods and/or mul=
ti-methods into C++. </div><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div>
</div>
<br class=3D""></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_8F39FDC8-C285-41CE-B126-8DA1168DBC8E--
.
Author: Patrice Roy <patricer@gmail.com>
Date: Wed, 10 Feb 2016 23:53:33 -0500
Raw View
--001a1143dd1831ae3e052b775550
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I haven't seen a follow-up if it exists, but it's a feature SG14 might be
interested in if it does get a follow-up as it could be useful for better
collision-detection mechanismes (in those cases that do not depend on 3rd
party libraries) among other things. Thanks for checking!
2016-02-10 21:36 GMT-05:00 Bryce Glover <randomdsdevel@gmail.com>:
> Does anybody know why nobody ever followed up on N2216
> <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf> I
> think it would be really cool to get open methods and/or multi-methods in=
to
> C++.
>
> =E2=80=94 Bryce Glover
> RandomDSdevel@gmail.com
>
> --
>
> ---
> 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.
> Visit this group at
> https://groups.google.com/a/isocpp.org/group/std-proposals/.
>
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--001a1143dd1831ae3e052b775550
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">I haven't seen a follow-up if it exists, but it's =
a feature SG14 might be interested in if it does get a follow-up as it coul=
d be useful for better collision-detection mechanismes (in those cases that=
do not depend on 3rd party libraries) among other things. Thanks for check=
ing!<br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">201=
6-02-10 21:36 GMT-05:00 Bryce Glover <span dir=3D"ltr"><<a href=3D"mailt=
o:randomdsdevel@gmail.com" target=3D"_blank">randomdsdevel@gmail.com</a>>=
;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:break-w=
ord"><div>Does anybody know why nobody ever followed up on=C2=A0<a href=3D"=
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" target=
=3D"_blank">N2216</a>=C2=A0 =C2=A0I think it would be really cool to get op=
en methods and/or multi-methods into C++. =C2=A0</div><span class=3D"HOEnZb=
"><font color=3D"#888888"><br><div>
<div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wra=
p:break-word"><div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;word-wrap:break-word"><div>=E2=80=94=E2=80=89Bryce Glover</div><div>=
=E3=80=80=E2=80=89<a href=3D"mailto:RandomDSdevel@gmail.com" target=3D"_bla=
nk">RandomDSdevel@gmail.com</a></div></div></div>
</div>
<br></font></span></div><span class=3D"HOEnZb"><font color=3D"#888888">
<p></p>
-- <br>
<br>
--- <br>
You received this message because you are subscribed to the Google Groups &=
quot;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" target=3D"_=
blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/" target=3D"_blank">https://groups.google.com/a/isocpp.org/g=
roup/std-proposals/</a>.<br>
</font></span></blockquote></div><br></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--001a1143dd1831ae3e052b775550--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Sat, 13 Feb 2016 19:56:03 -0500
Raw View
--Apple-Mail=_7EEC5FA6-2D61-45CC-A8EB-93D98E737241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> On Feb 11, 2016, at 5:12 PM, std-proposals@isocpp.org wrote:
>=20
> std-proposals@isocpp.org <https://groups.google.com/a/isocpp.org/forum/?u=
tm_source=3Ddigest&utm_medium=3Demail#!forum/std-proposals/topics> Google G=
roups <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&ut=
m_medium=3Demail/#!overview> <https://groups.google.com/a/isocpp.org/forum=
/?utm_source=3Ddigest&utm_medium=3Demail/#!overview> =20
> Topic digest <>
> View all topics <https://groups.google.com/a/isocpp.org/forum/?utm_source=
=3Ddigest&utm_medium=3Demail#!forum/std-proposals/topics>
> (snipped=E2=80=A6)
> (snipped=E2=80=A6)
> (snipped=E2=80=A6)
> (snipped=E2=80=A6)
> Follow-Up to N2216? <x-msg://7/#group_thread_4> - 2 Updates
> (snipped=E2=80=A6)
> <>Follow-Up to N2216? <http://groups.google.com/a/isocpp.org/group/=
std-proposals/t/5cfd4ed0c0cbc471?utm_source=3Ddigest&utm_medium=3Demail> =
=20
> Bryce Glover <randomdsdevel@gmail.com>: Feb 10 09:36PM -0500=20
>=20
> Does anybody know why nobody ever followed up on N2216 <http://www.open-s=
td.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf <http://www.open-std.org/j=
tc1/sc22/wg21/docs/papers/2007/n2216.pdf>> I think it would be really cool =
to get open methods and/or multi-methods into C++.=20
> =20
> =E2=80=94=E2=80=89Bryce Glover
> =E3=80=80=E2=80=89RandomDSdevel@gmail.com
> Patrice Roy <patricer@gmail.com>: Feb 10 11:53PM -0500=20
>=20
> I haven't seen a follow-up if it exists, but it's a feature SG14 might be
> interested in if it does get a follow-up as it could be useful for better
> collision-detection mechanismes (in those cases that do not depend on 3rd
> party libraries) among other things. Thanks for checking!
> =20
> Back to top <x-msg://7/#digest_top>
> You received this digest because you're subscribed to updates for this gr=
oup. You can change your settings on the group membership page <https://gro=
ups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail#!=
forum/std-proposals/join>.
> To unsubscribe from this group and stop receiving emails from it send an =
email to std-proposals+unsubscribe@isocpp.org <mailto:std-proposals+unsubsc=
ribe@isocpp.org>.
Yes, among many other things; anyway, you=E2=80=99re very welcome! I =
wonder if anybody in SG14 might be interesting in writing such a follow-up =
proposal for submission to the committee at large once it=E2=80=99s finishe=
d, though=E2=80=A6
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_7EEC5FA6-2D61-45CC-A8EB-93D98E737241
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""><div><blockquote t=
ype=3D"cite" class=3D""><div class=3D"">On Feb 11, 2016, at 5:12 PM, <a hre=
f=3D"mailto:std-proposals@isocpp.org" class=3D"">std-proposals@isocpp.org</=
a> wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">
<div style=3D"border: 1px solid rgb(211, 211, 211); max-width: 850px; font-=
family: Arial, sans-serif;" class=3D"">
<div style=3D"background-color:#f5f5f5;padding:10px 20px" class=3D"">
<table cellpadding=3D"0" cellspacing=3D"0" style=3D"width:100%" class=
=3D"">
<tbody class=3D"">
<tr class=3D"">
<td style=3D"width:70%" class=3D"">
<span style=3D"font:18px/20px arial;color:#333333" class=3D"">
<a href=3D"https://groups.google.com/a/isocpp.org/forum/?utm_=
source=3Ddigest&utm_medium=3Demail#!forum/std-proposals/topics" style=
=3D"text-decoration:none; color:#333333" class=3D"">
std-proposals@isocpp.org</a>
</span>
</td>
<td style=3D"text-align:right;width:30%" class=3D"">
<span style=3D"font:20px/24px arial" class=3D""><a style=3D"col=
or:#dd4b39; text-decoration:none;" href=3D"https://groups.google.com/a/isoc=
pp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail/#!overview" target=
=3D"_blank" class=3D"">Google Groups</a></span>
</td>
<td style=3D"width:32px;" class=3D"">
<a href=3D"https://groups.google.com/a/isocpp.org/forum/?utm_so=
urce=3Ddigest&utm_medium=3Demail/#!overview" target=3D"_blank" class=3D=
""><img style=3D"border:0;vertical-align:middle" src=3D"http://www.google.c=
om/images/icons/product/groups-32.png" class=3D""></a>
</td>
</tr>
</tbody>
</table>
</div>
<div style=3D"padding:20px; background-color: #f5f5f5;" class=3D"">
<div style=3D"font-family: arial; color: #222222; padding: 0px" class=3D"">
<a name=3D"digest_top" style=3D"font-size:21px;" class=3D"">
=20
=20
Topic digest
=20
</a><br class=3D"">
<span style=3D"font-size:11px" class=3D"">
<a style=3D"color:#1155cc;text-decoration:none" href=3D"https://groups.=
google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail#!=
forum/std-proposals/topics" class=3D"">View all topics</a>
</span>
</div>
<div style=3D"font: 13px/18px arial; color:#222222; padding: 0px; margin-bo=
ttom:30px" class=3D"">
<ul style=3D"margin-left:3px; padding-left:0px" class=3D"">
=20
<li class=3D"">(snipped=E2=80=A6)</li>
=20
<li class=3D"">(snipped=E2=80=A6)</li>
=20
<li class=3D"">(snipped=E2=80=A6)</li>
=20
<li class=3D"">(snipped=E2=80=A6)</li>
=20
<li class=3D"">
<a style=3D"color:#1155cc;text-decoration:none" href=3D"x-msg://7/#gr=
oup_thread_4" class=3D"">
Follow-Up to N2216?</a> -
<span style=3D"color:#777777" class=3D"">2 Updates</span>
</li>
=20
<li class=3D"">(snipped=E2=80=A6)</li>
=20
</ul>
</div>
=20
<a name=3D"group_thread_0" class=3D""></a><div style=3D"display:inline-bl=
ock; font-family: arial; padding: 4px 0 5px 0px;" class=3D""><a target=3D"_=
blank" href=3D"http://groups.google.com/a/isocpp.org/group/std-proposals/t/=
5cfd4ed0c0cbc471?utm_source=3Ddigest&utm_medium=3Demail" style=3D"font-=
size:21px; color:#1155CC; text-decoration:none" class=3D"">Follow-Up to N22=
16?
</a>
=20
</div>
<table style=3D"border-collapse: collapse; width: 100%" class=3D"">
=20
<tbody class=3D""><tr class=3D""><td style=3D"background-color: #FFFF=
FF; color:#2E2E2E; font-family: arial; padding:10px 15px; border:1px solid =
#d3d3d3;" class=3D"">
<span style=3D"color:#B1B0B0; font-size: 15px;" class=3D"">
Bryce Glover <<a href=3D"mailto:randomdsdevel@gmail.com" class=
=3D"">randomdsdevel@gmail.com</a>>: Feb 10 09:36PM -0500
</span>
<br class=3D""><br class=3D"">
Does anybody know why nobody ever followed up on N2216 <<a href=
=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" clas=
s=3D"">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf</a=
>> I think it would be really cool to get open methods and/or multi-me=
thods into C++. <br class=3D"">
<br class=3D"">
=E2=80=94=E2=80=89Bryce Glover<br class=3D"">
=E3=80=80=E2=80=89<a href=3D"mailto:RandomDSdevel@gmail.com" class=3D"">Ran=
domDSdevel@gmail.com</a><br class=3D"">
</td></tr>
=20
<tr class=3D""><td style=3D"background-color: #FFFFFF; color:#2E2E2E;=
font-family: arial; padding:10px 15px; border:1px solid #d3d3d3;" class=3D=
"">
<span style=3D"color:#B1B0B0; font-size: 15px;" class=3D"">
Patrice Roy <<a href=3D"mailto:patricer@gmail.com" class=3D"">=
patricer@gmail.com</a>>: Feb 10 11:53PM -0500
</span>
<br class=3D""><br class=3D"">
I haven't seen a follow-up if it exists, but it's a feature SG14 mi=
ght be<br class=3D"">
interested in if it does get a follow-up as it could be useful for better<b=
r class=3D"">
collision-detection mechanismes (in those cases that do not depend on 3rd<b=
r class=3D"">
party libraries) among other things. Thanks for checking!<br class=3D"">
<br class=3D"">
</td></tr>
=20
</tbody></table>
<div style=3D"align:right; font-size:11px; margin-bottom: 40px; margin-to=
p:5px;" class=3D"">
<a style=3D"color:#1155cc;text-decoration:none" href=3D"x-msg://7/#dige=
st_top" class=3D"">Back to top</a></div>
</div>
<div style=3D"background-color: #f5f5f5;padding: 5px 20px;" class=3D"">
<table cellpadding=3D"0" cellspacing=3D"0" style=3D"width:100%" class=3D"=
">
<tbody class=3D""><tr class=3D"">
<td style=3D"padding-top:4px;font-family:arial,sans-serif;color:#636363=
;font-size:11px" class=3D"">
=20
You received this digest because you're subscribed to updates for thi=
s group. You can change your settings on the <a href=3D"https://groups.goog=
le.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail#!foru=
m/std-proposals/join" style=3D"color:#1155cc;text-decoration:none" class=3D=
"">group membership page</a>.<br class=3D"">
To unsubscribe from this group and stop receiving emails from it send=
an email to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" class=
=3D"">std-proposals+unsubscribe@isocpp.org</a>.
</td>
</tr></tbody>
</table>
</div>
</div>
</div></blockquote></div><br class=3D""><div class=3D"">  =
;Yes, among <i class=3D"">many</i> other things; anyway, you=E2=80=99r=
e very welcome! I wonder if anybody in SG14 might be interesting in w=
riting such a follow-up proposal for submission to the committee at large o=
nce it=E2=80=99s finished, though=E2=80=A6</div><div class=3D""><br class=
=3D"webkit-block-placeholder"></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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div></=
div></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_7EEC5FA6-2D61-45CC-A8EB-93D98E737241--
.
Author: Nicol Bolas <jmckesson@gmail.com>
Date: Sun, 14 Feb 2016 19:33:17 -0800 (PST)
Raw View
------=_Part_906_1677326062.1455507197343
Content-Type: multipart/alternative;
boundary="----=_Part_907_1009439769.1455507197343"
------=_Part_907_1009439769.1455507197343
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On Saturday, February 13, 2016 at 7:56:07 PM UTC-5, Bryce Glover wrote:
>
> =E2=80=94 Bryce Glover
> Random...@gmail.com <javascript:>
>
BTW, you may want to take a look at the results of you replying to the ML=
=20
digest. It's not at all easy for others to read, particularly those using=
=20
Google Groups=20
<https://groups.google.com/a/isocpp.org/forum/#!topic/std-proposals/XP1O0MD=
LxHE>
..
=20
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
------=_Part_907_1009439769.1455507197343
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">On Saturday, February 13, 2016 at 7:56:07 PM UTC-5, Bryce =
Glover wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-le=
ft: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div style=3D"wor=
d-wrap:break-word"><div>
<div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wra=
p:break-word"><div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;word-wrap:break-word"><div>=E2=80=94=E2=80=89Bryce Glover</div><div>=
=E3=80=80=E2=80=89<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-=
mailto=3D"B1QNn_R6HwAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D'ja=
vascript:';return true;" onclick=3D"this.href=3D'javascript:';r=
eturn true;">Random...@gmail.com</a></div></div></div></div></div></blockqu=
ote><div><br>BTW, you may want to take a look at the results of you replyin=
g to the ML digest. It's not at all easy for others to read, particular=
ly those <a href=3D"https://groups.google.com/a/isocpp.org/forum/#!topic/st=
d-proposals/XP1O0MDLxHE">using Google Groups</a>.<br>=C2=A0</div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
------=_Part_907_1009439769.1455507197343--
------=_Part_906_1677326062.1455507197343--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Tue, 16 Feb 2016 20:42:52 -0500
Raw View
--Apple-Mail=_D3FA4B73-D35D-4968-BD9F-A76FA38F4FD1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> On Feb 14, 2016, at 10:33 PM, Nicol Bolas wrote: =20
>=20
> BTW, you may want to take a look at the results of you replying to the ML=
digest. It's not at all easy for others to read, particularly those using =
Google Groups <https://groups.google.com/a/isocpp.org/forum/#!topic/std-pro=
posals/XP1O0MDLxHE>. =20
Huh, you=E2=80=99re right. That=E2=80=99s not too terrible, but it could s=
till be better. =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_D3FA4B73-D35D-4968-BD9F-A76FA38F4FD1
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""><blockquote type=
=3D"cite" class=3D""><div class=3D"">On Feb 14, 2016, at 10:33 PM, Nicol Bo=
las wrote: </div><div class=3D""><br class=3D"">BTW, you may want to =
take a look at the results of you replying to the ML digest. It's not =
at all easy for others to read, particularly those using Google Groups=
<<a href=3D"https://groups.google.com/a/isocpp.org/forum/#!topic/s=
td-proposals/XP1O0MDLxHE" class=3D"">https://groups.google.com/a/isocpp.org=
/forum/#!topic/std-proposals/XP1O0MDLxHE</a>>. </div></blockquote>=
<br class=3D""><div class=3D"">Huh, you=E2=80=99re right. That=E2=80=
=99s not <i class=3D"">too</i> terrible, but it could still be better.=
</div><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div>
</div>
<br class=3D""></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_D3FA4B73-D35D-4968-BD9F-A76FA38F4FD1--
.
Author: Farid Mehrabi <farid.mehrabi@gmail.com>
Date: Wed, 17 Feb 2016 11:07:01 -0800 (PST)
Raw View
------=_Part_7434_975230614.1455736021148
Content-Type: multipart/alternative;
boundary="----=_Part_7435_2129817137.1455736021157"
------=_Part_7435_2129817137.1455736021157
Content-Type: text/plain; charset=UTF-8
On Thursday, February 11, 2016 at 6:06:51 AM UTC+3:30, Bryce Glover wrote:
>
> Does anybody know why nobody ever followed up on N2216
> <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf> I
> think it would be really cool to get open methods and/or multi-methods into
> C++.
>
maybe just because nobody has proposed a preferable implementation of the
feature. It looks rather too complex with no trivial implementation. the
program needs to automatically take care of a complex (probably dynamic)
graph representation of multiple dispatch rules.
regards,
FM.
--
---
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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-proposals/.
------=_Part_7435_2129817137.1455736021157
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><br><br>On Thursday, February 11, 2016 at 6:06:51 AM UTC+3=
:30, Bryce Glover wrote:<blockquote class=3D"gmail_quote" style=3D"margin: =
0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div s=
tyle=3D"word-wrap:break-word"><div>Does anybody know why nobody ever follow=
ed up on=C2=A0<a href=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers=
/2007/n2216.pdf" target=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.hre=
f=3D'http://www.google.com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1=
%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2007%2Fn2216.pdf\46sa\75D\46sntz\0751\46us=
g\75AFQjCNElOvsfZ7-fn5c2g2vfRzXMwnllvA';return true;" onclick=3D"this.h=
ref=3D'http://www.google.com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjt=
c1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2007%2Fn2216.pdf\46sa\75D\46sntz\0751\46=
usg\75AFQjCNElOvsfZ7-fn5c2g2vfRzXMwnllvA';return true;">N2216</a>=C2=A0=
=C2=A0I think it would be really cool to get open methods and/or multi-met=
hods into C++. =C2=A0</div></div></blockquote><div><br></div><div><span sty=
le=3D"color: rgb(0, 0, 0);">maybe just because nobody has proposed a prefer=
able implementation of the feature. It looks rather too complex with no tri=
vial implementation.</span>=C2=A0the program needs to automatically take ca=
re of a complex (probably dynamic) graph representation of multiple dispatc=
h rules.</div><div><br></div><div>regards,</div><div>FM.</div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
------=_Part_7435_2129817137.1455736021157--
------=_Part_7434_975230614.1455736021148--
.
Author: Guy Davidson <elguido01@gmail.com>
Date: Thu, 18 Feb 2016 01:53:19 -0800 (PST)
Raw View
------=_Part_746_48648598.1455789199416
Content-Type: multipart/alternative;
boundary="----=_Part_747_414387094.1455789199417"
------=_Part_747_414387094.1455789199417
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Looks interesting to me. When rings get signed off or thrown out I would=
=20
be happy to give it some attention.
G
On Sunday, 14 February 2016 00:56:06 UTC, Bryce Glover wrote:
>
> On Feb 11, 2016, at 5:12 PM, std-pr...@isocpp.org <javascript:> wrote:
>
> std-proposals@isocpp.org=20
> <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_me=
dium=3Demail#!forum/std-proposals/topics> Google=20
> Groups=20
> <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_me=
dium=3Demail/#!overview>=20
> <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_me=
dium=3Demail/#!overview>=20
> Topic digest=20
> View all topics=20
> <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_me=
dium=3Demail#!forum/std-proposals/topics>=20
>
> - (snipped=E2=80=A6)=20
> - (snipped=E2=80=A6)=20
> - (snipped=E2=80=A6)=20
> - (snipped=E2=80=A6)=20
> - Follow-Up to N2216? - 2 Updates=20
> - (snipped=E2=80=A6)=20
>
> Follow-Up to N2216?=20
> <http://groups.google.com/a/isocpp.org/group/std-proposals/t/5cfd4ed0c0cb=
c471?utm_source=3Ddigest&utm_medium=3Demail>=20
> Bryce Glover <random...@gmail.com <javascript:>>: Feb 10 09:36PM -0500=20
>
> Does anybody know why nobody ever followed up on N2216 <
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf> I=20
> think it would be really cool to get open methods and/or multi-methods in=
to=20
> C++.=20
> =20
> =E2=80=94 Bryce Glover
> Random...@gmail.com <javascript:>
> Patrice Roy <patr...@gmail.com <javascript:>>: Feb 10 11:53PM -0500=20
>
> I haven't seen a follow-up if it exists, but it's a feature SG14 might be
> interested in if it does get a follow-up as it could be useful for better
> collision-detection mechanismes (in those cases that do not depend on 3rd
> party libraries) among other things. Thanks for checking!
> =20
> Back to top
> You received this digest because you're subscribed to updates for this=20
> group. You can change your settings on the group membership page=20
> <https://groups.google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_me=
dium=3Demail#!forum/std-proposals/join>
> .
> To unsubscribe from this group and stop receiving emails from it send an=
=20
> email to std-proposal...@isocpp.org <javascript:>.=20
>
>
> Yes, among *many* other things; anyway, you=E2=80=99re very welcome!=
I=20
> wonder if anybody in SG14 might be interesting in writing such a follow-u=
p=20
> proposal for submission to the committee at large once it=E2=80=99s finis=
hed,=20
> though=E2=80=A6
>
> =E2=80=94 Bryce Glover
> Random...@gmail.com <javascript:>
>
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
------=_Part_747_414387094.1455789199417
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Looks interesting to me. =C2=A0When rings get signed off o=
r thrown out I would be happy to give it some attention.<div><br></div><div=
>G</div><br>On Sunday, 14 February 2016 00:56:06 UTC, Bryce Glover wrote:<=
blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;bord=
er-left: 1px #ccc solid;padding-left: 1ex;"><div style=3D"word-wrap:break-w=
ord"><div><blockquote type=3D"cite"><div>On Feb 11, 2016, at 5:12 PM, <a hr=
ef=3D"javascript:" target=3D"_blank" gdf-obfuscated-mailto=3D"oMwLjuwuEwAJ"=
rel=3D"nofollow" onmousedown=3D"this.href=3D'javascript:';return t=
rue;" onclick=3D"this.href=3D'javascript:';return true;">std-pr...@=
isocpp.org</a> wrote:</div><br><div>
<div style=3D"border:1px solid rgb(211,211,211);max-width:850px;font-family=
:Arial,sans-serif">
<div style=3D"background-color:#f5f5f5;padding:10px 20px">
<table cellpadding=3D"0" cellspacing=3D"0" style=3D"width:100%">
<tbody>
<tr>
<td style=3D"width:70%">
<span style=3D"font:18px/20px arial;color:#333333">
<a href=3D"https://groups.google.com/a/isocpp.org/forum/?utm_=
source=3Ddigest&utm_medium=3Demail#!forum/std-proposals/topics" style=
=3D"text-decoration:none;color:#333333" target=3D"_blank" rel=3D"nofollow" =
onmousedown=3D"this.href=3D'https://groups.google.com/a/isocpp.org/foru=
m/?utm_source\75digest\46utm_medium\75email#!forum/std-proposals/topics'=
;;return true;" onclick=3D"this.href=3D'https://groups.google.com/a/iso=
cpp.org/forum/?utm_source\75digest\46utm_medium\75email#!forum/std-proposal=
s/topics';return true;">
std-proposals@isocpp.org</a>
</span>
</td>
<td style=3D"text-align:right;width:30%">
<span style=3D"font:20px/24px arial"><a style=3D"color:#dd4b39;=
text-decoration:none" href=3D"https://groups.google.com/a/isocpp.org/forum/=
?utm_source=3Ddigest&utm_medium=3Demail/#!overview" target=3D"_blank" r=
el=3D"nofollow" onmousedown=3D"this.href=3D'https://groups.google.com/a=
/isocpp.org/forum/?utm_source\75digest\46utm_medium\75email/#!overview'=
;return true;" onclick=3D"this.href=3D'https://groups.google.com/a/isoc=
pp.org/forum/?utm_source\75digest\46utm_medium\75email/#!overview';retu=
rn true;">Google Groups</a></span>
</td>
<td style=3D"width:32px">
<a href=3D"https://groups.google.com/a/isocpp.org/forum/?utm_so=
urce=3Ddigest&utm_medium=3Demail/#!overview" target=3D"_blank" rel=3D"n=
ofollow" onmousedown=3D"this.href=3D'https://groups.google.com/a/isocpp=
..org/forum/?utm_source\75digest\46utm_medium\75email/#!overview';return=
true;" onclick=3D"this.href=3D'https://groups.google.com/a/isocpp.org/=
forum/?utm_source\75digest\46utm_medium\75email/#!overview';return true=
;"><img style=3D"border:0;vertical-align:middle" src=3D"https://lh6.googleu=
sercontent.com/proxy/hgxWxLHj4T5xdahPPWrrs8aiGYwkI6QFxyi1w90EUxbZgztd-Ca8X3=
ScCCKVMxsmKbQP989lVICMpoFjTW90d-nF9xAGQnV8A_M0=3Dw5000-h5000"></a>
</td>
</tr>
</tbody>
</table>
</div>
<div style=3D"padding:20px;background-color:#f5f5f5">
<div style=3D"font-family:arial;color:#222222;padding:0px">
<a name=3D"70312D30-137F-497F-B30F-FE687A7F6F23@gmail.com_digest_top" sty=
le=3D"font-size:21px">
=20
=20
Topic digest
=20
</a><br>
<span style=3D"font-size:11px">
<a style=3D"color:#1155cc;text-decoration:none" href=3D"https://groups.=
google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail#!=
forum/std-proposals/topics" target=3D"_blank" rel=3D"nofollow" onmousedown=
=3D"this.href=3D'https://groups.google.com/a/isocpp.org/forum/?utm_sour=
ce\75digest\46utm_medium\75email#!forum/std-proposals/topics';return tr=
ue;" onclick=3D"this.href=3D'https://groups.google.com/a/isocpp.org/for=
um/?utm_source\75digest\46utm_medium\75email#!forum/std-proposals/topics=
9;;return true;">View all topics</a>
</span>
</div>
<div style=3D"font:13px/18px arial;color:#222222;padding:0px;margin-bottom:=
30px">
<ul style=3D"margin-left:3px;padding-left:0px">
=20
<li>(snipped=E2=80=A6)</li>
=20
<li>(snipped=E2=80=A6)</li>
=20
<li>(snipped=E2=80=A6)</li>
=20
<li>(snipped=E2=80=A6)</li>
=20
<li>
<a style=3D"color:#1155cc;text-decoration:none">
Follow-Up to N2216?</a> -
<span style=3D"color:#777777">2 Updates</span>
</li>
=20
<li>(snipped=E2=80=A6)</li>
=20
</ul>
</div>
=20
<a name=3D"70312D30-137F-497F-B30F-FE687A7F6F23@gmail.com_group_thread_0"=
></a><div style=3D"display:inline-block;font-family:arial;padding:4px 0 5px=
0px"><a href=3D"http://groups.google.com/a/isocpp.org/group/std-proposals/=
t/5cfd4ed0c0cbc471?utm_source=3Ddigest&utm_medium=3Demail" style=3D"fon=
t-size:21px;color:#1155cc;text-decoration:none" target=3D"_blank" rel=3D"no=
follow" onmousedown=3D"this.href=3D'http://groups.google.com/a/isocpp.o=
rg/group/std-proposals/t/5cfd4ed0c0cbc471?utm_source\75digest\46utm_medium\=
75email';return true;" onclick=3D"this.href=3D'http://groups.google=
..com/a/isocpp.org/group/std-proposals/t/5cfd4ed0c0cbc471?utm_source\75diges=
t\46utm_medium\75email';return true;">Follow-Up to N2216?
</a>
=20
</div>
<table style=3D"border-collapse:collapse;width:100%">
=20
<tbody><tr><td style=3D"background-color:#ffffff;color:#2e2e2e;font-f=
amily:arial;padding:10px 15px;border:1px solid #d3d3d3">
<span style=3D"color:#b1b0b0;font-size:15px">
Bryce Glover <<a href=3D"javascript:" target=3D"_blank" gdf-ob=
fuscated-mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=
=3D'javascript:';return true;" onclick=3D"this.href=3D'javascri=
pt:';return true;">random...@gmail.com</a>>: Feb 10 09:36PM -0500
</span>
<br><br>
Does anybody know why nobody ever followed up on N2216 <<a href=
=3D"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" targ=
et=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.href=3D'http://www.g=
oogle.com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs=
%2Fpapers%2F2007%2Fn2216.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNElOvsfZ7-fn=
5c2g2vfRzXMwnllvA';return true;" onclick=3D"this.href=3D'http://www=
..google.com/url?q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdo=
cs%2Fpapers%2F2007%2Fn2216.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNElOvsfZ7-=
fn5c2g2vfRzXMwnllvA';return true;">http://www.open-std.org/jtc1/<wbr>sc=
22/wg21/docs/papers/2007/<wbr>n2216.pdf</a>> I think it would be reall=
y cool to get open methods and/or multi-methods into C++. <br>
=C2=A0<br>
=E2=80=94=E2=80=89Bryce Glover<br>
=E3=80=80=E2=80=89<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-=
mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D'ja=
vascript:';return true;" onclick=3D"this.href=3D'javascript:';r=
eturn true;">Random...@gmail.com</a><br>
</td></tr>
=20
<tr><td style=3D"background-color:#ffffff;color:#2e2e2e;font-family:a=
rial;padding:10px 15px;border:1px solid #d3d3d3">
<span style=3D"color:#b1b0b0;font-size:15px">
Patrice Roy <<a href=3D"javascript:" target=3D"_blank" gdf-obf=
uscated-mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=
=3D'javascript:';return true;" onclick=3D"this.href=3D'javascri=
pt:';return true;">patr...@gmail.com</a>>: Feb 10 11:53PM -0500
</span>
<br><br>
I haven't seen a follow-up if it exists, but it's a feature=
SG14 might be<br>
interested in if it does get a follow-up as it could be useful for better<b=
r>
collision-detection mechanismes (in those cases that do not depend on 3rd<b=
r>
party libraries) among other things. Thanks for checking!<br>
=C2=A0<br>
</td></tr>
=20
</tbody></table>
<div style=3D"font-size:11px;margin-bottom:40px;margin-top:5px">
<a style=3D"color:#1155cc;text-decoration:none">Back to top</a></div>
</div>
<div style=3D"background-color:#f5f5f5;padding:5px 20px">
<table cellpadding=3D"0" cellspacing=3D"0" style=3D"width:100%">
<tbody><tr>
<td style=3D"padding-top:4px;font-family:arial,sans-serif;color:#636363=
;font-size:11px">
=20
You received this digest because you're subscribed to updates for=
this group. You can change your settings on the <a href=3D"https://groups.=
google.com/a/isocpp.org/forum/?utm_source=3Ddigest&utm_medium=3Demail#!=
forum/std-proposals/join" style=3D"color:#1155cc;text-decoration:none" targ=
et=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.href=3D'https://grou=
ps.google.com/a/isocpp.org/forum/?utm_source\75digest\46utm_medium\75email#=
!forum/std-proposals/join';return true;" onclick=3D"this.href=3D'ht=
tps://groups.google.com/a/isocpp.org/forum/?utm_source\75digest\46utm_mediu=
m\75email#!forum/std-proposals/join';return true;">group membership pag=
e</a>.<br>
To unsubscribe from this group and stop receiving emails from it send=
an email to <a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-mailt=
o=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D'javascr=
ipt:';return true;" onclick=3D"this.href=3D'javascript:';return=
true;">std-proposal...@<wbr>isocpp.org</a>.
</td>
</tr></tbody>
</table>
</div>
</div>
</div></blockquote></div><br><div>=C2=A0 =C2=A0 =C2=A0Yes, among <i>many</i=
>=C2=A0other things; anyway, you=E2=80=99re very welcome! =C2=A0I wonder if=
anybody in SG14 might be interesting in writing such a follow-up proposal =
for submission to the committee at large once it=E2=80=99s finished, though=
=E2=80=A6</div><div><br></div><div>
<div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wra=
p:break-word"><div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;word-wrap:break-word"><div>=E2=80=94=E2=80=89Bryce Glover</div><div>=
=E3=80=80=E2=80=89<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-=
mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D'ja=
vascript:';return true;" onclick=3D"this.href=3D'javascript:';r=
eturn true;">Random...@gmail.com</a></div></div></div></div></div></blockqu=
ote></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
------=_Part_747_414387094.1455789199417--
------=_Part_746_48648598.1455789199416--
.
Author: Morwenn <morwenn29@gmail.com>
Date: Thu, 18 Feb 2016 03:49:43 -0800 (PST)
Raw View
------=_Part_545_1955964764.1455796183854
Content-Type: multipart/alternative;
boundary="----=_Part_546_424044284.1455796183854"
------=_Part_546_424044284.1455796183854
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
There is a library implementation of the proposal if anyone wants to give=
=20
it a try: https://github.com/jll63/yomm11
Apparently, it is based on N2216 and implements optimizations from another=
=20
paper. It provies both intrusive and
non-intrusive ways to implement multiple dispatch (the intrusive way is way=
=20
faster), and even though it uses some
ugly macros (well, it can't be helped), it gives a reasonable idea of what=
=20
multimethods would look like if they were
available as a language feature.
Le jeudi 11 f=C3=A9vrier 2016 03:36:51 UTC+1, Bryce Glover a =C3=A9crit :
>
> Does anybody know why nobody ever followed up on N2216=20
> <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf> I=
=20
> think it would be really cool to get open methods and/or multi-methods in=
to=20
> C++. =20
>
> =E2=80=94 Bryce Glover
> Random...@gmail.com <javascript:>
>
>
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
------=_Part_546_424044284.1455796183854
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">There is a library implementation of the proposal if anyon=
e wants to give it a try: <a href=3D"https://github.com/jll63/yomm11">https=
://github.com/jll63/yomm11</a><br><br>Apparently, it is based on N2216 and =
implements optimizations from another paper. It provies both intrusive and<=
br>non-intrusive ways to implement multiple dispatch (the intrusive way is =
way faster), and even though it uses some<br>ugly macros (well, it can'=
t be helped), it gives a reasonable idea of what multimethods would look li=
ke if they were<br>available as a language feature.<br><br>Le jeudi 11 f=C3=
=A9vrier 2016 03:36:51 UTC+1, Bryce Glover a =C3=A9crit=C2=A0:<blockquote c=
lass=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px=
#ccc solid;padding-left: 1ex;"><div style=3D"word-wrap:break-word"><div>Do=
es anybody know why nobody ever followed up on=C2=A0<a href=3D"http://www.o=
pen-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" target=3D"_blank" re=
l=3D"nofollow" onmousedown=3D"this.href=3D'http://www.google.com/url?q\=
75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2007=
%2Fn2216.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNElOvsfZ7-fn5c2g2vfRzXMwnllv=
A';return true;" onclick=3D"this.href=3D'http://www.google.com/url?=
q\75http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F20=
07%2Fn2216.pdf\46sa\75D\46sntz\0751\46usg\75AFQjCNElOvsfZ7-fn5c2g2vfRzXMwnl=
lvA';return true;">N2216</a>=C2=A0 =C2=A0I think it would be really coo=
l to get open methods and/or multi-methods into C++. =C2=A0</div><br><div>
<div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wra=
p:break-word"><div style=3D"color:rgb(0,0,0);letter-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;word-wrap:break-word"><div>=E2=80=94=E2=80=89Bryce Glover</div><div>=
=E3=80=80=E2=80=89<a href=3D"javascript:" target=3D"_blank" gdf-obfuscated-=
mailto=3D"i4u4ILaUHgAJ" rel=3D"nofollow" onmousedown=3D"this.href=3D'ja=
vascript:';return true;" onclick=3D"this.href=3D'javascript:';r=
eturn true;">Random...@gmail.com</a></div></div></div>
</div>
<br></div></blockquote></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
------=_Part_546_424044284.1455796183854--
------=_Part_545_1955964764.1455796183854--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Fri, 19 Feb 2016 13:35:53 -0500
Raw View
--Apple-Mail=_0BFCCC83-ED64-4A74-B0A3-2EF237F255D0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
@Farid Mehrabi: =20
> maybe just because nobody has proposed a preferable implementation of the=
=20
> feature. It looks rather too complex with no trivial implementation. the=
=20
> program needs to automatically take care of a complex (probably dynamic)=
=20
> graph representation of multiple dispatch rules.
> =20
> regards,
> FM.
That is a rather complex task, but past projects, which others have mention=
ed before in this thread and I will mention later on in this thread, have d=
emonstrated that it handling said task is not an insurmountable problem. =
=20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_0BFCCC83-ED64-4A74-B0A3-2EF237F255D0
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""><div class=3D"">@F=
arid Mehrabi: </div><div class=3D""></div><blockquote type=3D"cite" c=
lass=3D""><div class=3D""><span style=3D"color: rgb(46, 46, 46); font-famil=
y: arial; font-size: inherit; background-color: rgb(255, 255, 255);" class=
=3D"">maybe just because nobody has proposed a preferable implementation of=
the </span><br style=3D"color: rgb(46, 46, 46); font-family: arial; b=
ackground-color: rgb(255, 255, 255);" class=3D""><span style=3D"color: rgb(=
46, 46, 46); font-family: arial; font-size: inherit; background-color: rgb(=
255, 255, 255);" class=3D"">feature. It looks rather too complex with no tr=
ivial implementation. the </span><br style=3D"color: rgb(46, 46, 46); =
font-family: arial; background-color: rgb(255, 255, 255);" class=3D""><span=
style=3D"color: rgb(46, 46, 46); font-family: arial; font-size: inherit; b=
ackground-color: rgb(255, 255, 255);" class=3D"">program needs to automatic=
ally take care of a complex (probably dynamic) </span><br style=3D"col=
or: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, 255, 25=
5);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; =
font-size: inherit; background-color: rgb(255, 255, 255);" class=3D"">graph=
representation of multiple dispatch rules.</span><br style=3D"color: rgb(4=
6, 46, 46); font-family: arial; background-color: rgb(255, 255, 255);" clas=
s=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-size=
: inherit; background-color: rgb(255, 255, 255);" class=3D""> </span><=
br style=3D"color: rgb(46, 46, 46); font-family: arial; background-color: r=
gb(255, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-=
family: arial; font-size: inherit; background-color: rgb(255, 255, 255);" c=
lass=3D"">regards,</span><br style=3D"color: rgb(46, 46, 46); font-family: =
arial; background-color: rgb(255, 255, 255);" class=3D""><span style=3D"col=
or: rgb(46, 46, 46); font-family: arial; font-size: inherit; background-col=
or: rgb(255, 255, 255);" class=3D"">FM.</span></div></blockquote><div class=
=3D""><br class=3D""></div><div class=3D"">That <i class=3D"">is</i> a=
rather complex task, but past projects, which others have mentioned before=
in this thread and I will mention later on in this thread, have demonstrat=
ed that it handling said task is not an insurmountable problem. </div=
><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div>
</div>
<br class=3D""></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_0BFCCC83-ED64-4A74-B0A3-2EF237F255D0--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Fri, 19 Feb 2016 13:38:24 -0500
Raw View
--Apple-Mail=_756754CD-8D96-45DA-8174-6A1DD61FB284
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
@Guy Davidson: =20
> Guy Davidson <elguido01@gmail.com>: Feb 18 01:53AM -0800=20
>=20
> Looks interesting to me. When rings get signed off or thrown out I would=
=20
> be happy to give it some attention.
> =20
> G
Thanks a lot! I look forward to seeing progress on open multi-methods, the=
n. =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_756754CD-8D96-45DA-8174-6A1DD61FB284
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"">@Guy Davidson: &nb=
sp;<br class=3D""><blockquote type=3D"cite" class=3D"">Guy Davidson <<a =
href=3D"mailto:elguido01@gmail.com" class=3D"">elguido01@gmail.com</a>>:=
Feb 18 01:53AM -0800 <br class=3D""><br class=3D"">Looks interesting =
to me. When rings get signed off or thrown out I would <br class=3D"">=
be happy to give it some attention.<br class=3D""> <br class=3D"">G</b=
lockquote><div class=3D""><br class=3D""></div><div class=3D"">Thanks a lot=
! I look forward to seeing progress on open multi-methods, then. &nbs=
p;</div><div class=3D""><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div></=
div></div></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_756754CD-8D96-45DA-8174-6A1DD61FB284--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Fri, 19 Feb 2016 14:08:37 -0500
Raw View
--Apple-Mail=_495E03D1-B5A7-417B-B3F6-A14CE8F561EC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
@Morwenn: =20
> Morwenn <morwenn29@gmail.com <mailto:morwenn29@gmail.com>>: Feb 18 03:49A=
M -0800=20
>=20
> There is a library implementation of the proposal if anyone wants to give=
=20
> it a try: https://github.com/jll63/yomm11 <https://github.com/jll63/yomm1=
1>
> =20
> Apparently, it is based on N2216 and implements optimizations from anothe=
r=20
> paper. It provies both intrusive and
> non-intrusive ways to implement multiple dispatch (the intrusive way is w=
ay=20
> faster), and even though it uses some
> ugly macros (well, it can't be helped), it gives a reasonable idea of wha=
t=20
> multimethods would look like if they were
> available as a language feature.
Now that you mention it, I remember coming across that project as well. An=
other implementation we might want to look into is that of `objc_msgSend()`=
, which is used in Apple=E2=80=99s Objective-C <https://en.wikipedia.org/wi=
ki/Objective-C> language extensions for C and Objective-C++ <https://en.wik=
ipedia.org/wiki/Objective-C#Objective-C.2B.2B> language extensions for C++ =
to implement Smalltalk <https://en.wikipedia.org/wiki/Smalltalk>-style mess=
age passing <https://en.wikipedia.org/wiki/Message_passing>, which I suppos=
e one might be able to consider as dispatching class-bound (closed?) multim=
ethods at run time. =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_495E03D1-B5A7-417B-B3F6-A14CE8F561EC
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""><div class=3D"">@M=
orwenn: <br class=3D""><blockquote type=3D"cite" class=3D""><span sty=
le=3D"font-family: arial; background-color: rgb(255, 255, 255); color: rgb(=
177, 176, 176); font-size: 15px;" class=3D"">Morwenn <<a href=3D"mailto:=
morwenn29@gmail.com" class=3D"">morwenn29@gmail.com</a>>: Feb 18 03:49AM=
-0800 </span><span style=3D"color: rgb(46, 46, 46); font-family: aria=
l; font-size: medium; background-color: rgb(255, 255, 255);" class=3D""></s=
pan><br style=3D"color: rgb(46, 46, 46); font-family: arial; background-col=
or: rgb(255, 255, 255);" class=3D""><br style=3D"color: rgb(46, 46, 46); fo=
nt-family: arial; background-color: rgb(255, 255, 255);" class=3D""><span s=
tyle=3D"color: rgb(46, 46, 46); font-family: arial; font-size: medium; back=
ground-color: rgb(255, 255, 255);" class=3D"">There is a library implementa=
tion of the proposal if anyone wants to give </span><br style=3D"color=
: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, 255, 255)=
;" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; fo=
nt-size: medium; background-color: rgb(255, 255, 255);" class=3D"">it a try=
: </span><a href=3D"https://github.com/jll63/yomm11" style=3D"font-fam=
ily: arial; background-color: rgb(255, 255, 255);" class=3D"">https://githu=
b.com/jll63/yomm11</a><br style=3D"color: rgb(46, 46, 46); font-family: ari=
al; background-color: rgb(255, 255, 255);" class=3D""><span style=3D"color:=
rgb(46, 46, 46); font-family: arial; font-size: medium; background-color: =
rgb(255, 255, 255);" class=3D""> </span><br style=3D"color: rgb(46, 46=
, 46); font-family: arial; background-color: rgb(255, 255, 255);" class=3D"=
"><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-size: med=
ium; background-color: rgb(255, 255, 255);" class=3D"">Apparently, it is ba=
sed on N2216 and implements optimizations from another </span><br styl=
e=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(255,=
255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family:=
arial; font-size: medium; background-color: rgb(255, 255, 255);" class=3D"=
">paper. It provies both intrusive and</span><br style=3D"color: rgb(46, 46=
, 46); font-family: arial; background-color: rgb(255, 255, 255);" class=3D"=
"><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-size: med=
ium; background-color: rgb(255, 255, 255);" class=3D"">non-intrusive ways t=
o implement multiple dispatch (the intrusive way is way </span><br sty=
le=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(255=
, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family=
: arial; font-size: medium; background-color: rgb(255, 255, 255);" class=3D=
"">faster), and even though it uses some</span><br style=3D"color: rgb(46, =
46, 46); font-family: arial; background-color: rgb(255, 255, 255);" class=
=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-size:=
medium; background-color: rgb(255, 255, 255);" class=3D"">ugly macros (wel=
l, it can't be helped), it gives a reasonable idea of what </span><br =
style=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(=
255, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-fam=
ily: arial; font-size: medium; background-color: rgb(255, 255, 255);" class=
=3D"">multimethods would look like if they were</span><br style=3D"color: r=
gb(46, 46, 46); font-family: arial; background-color: rgb(255, 255, 255);" =
class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-=
size: medium; background-color: rgb(255, 255, 255);" class=3D"">available a=
s a language feature.</span></blockquote></div><div class=3D""><br class=3D=
""></div><div class=3D"">Now that you mention it, I remember coming across =
that project as well. Another implementation we might want to look in=
to is that of `objc_msgSend()`, which is used in Apple=E2=80=99s <a hr=
ef=3D"https://en.wikipedia.org/wiki/Objective-C" class=3D"">Objective-C</a>=
language extensions for C and <a href=3D"https://en.wikipedia.or=
g/wiki/Objective-C#Objective-C.2B.2B" class=3D"">Objective-C++</a> lan=
guage extensions for C++ to implement <a href=3D"https://en.wikipedia.=
org/wiki/Smalltalk" class=3D"">Smalltalk</a>-style <a href=3D"https://=
en.wikipedia.org/wiki/Message_passing" class=3D"">message passing</a>, whic=
h I suppose one might be able to consider as dispatching class-bound (close=
d?) multimethods at run time. </div><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div></=
div></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_495E03D1-B5A7-417B-B3F6-A14CE8F561EC--
.
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Fri, 19 Feb 2016 15:03:07 -0500
Raw View
--Apple-Mail=_8C77CE53-8399-4A9F-8229-F26F18C299A9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> On Feb 19, 2016, at 2:08 PM, Bryce Glover <randomdsdevel@gmail.com> wrote=
:
>=20
> @Morwenn: =20
>> Morwenn <morwenn29@gmail.com <mailto:morwenn29@gmail.com>>: Feb 18 03:49=
AM -0800=20
>>=20
>> There is a library implementation of the proposal if anyone wants to giv=
e=20
>> it a try: https://github.com/jll63/yomm11 <https://github.com/jll63/yomm=
11>
>> =20
>> Apparently, it is based on N2216 and implements optimizations from anoth=
er=20
>> paper. It provies both intrusive and
>> non-intrusive ways to implement multiple dispatch (the intrusive way is =
way=20
>> faster), and even though it uses some
>> ugly macros (well, it can't be helped), it gives a reasonable idea of wh=
at=20
>> multimethods would look like if they were
>> available as a language feature.
>=20
>=20
> Now that you mention it, I remember coming across that project as well. =
Another implementation we might want to look into is that of `objc_msgSend(=
)`, which is used in Apple=E2=80=99s Objective-C <https://en.wikipedia.org/=
wiki/Objective-C> language extensions for C and Objective-C++ <https://en.w=
ikipedia.org/wiki/Objective-C#Objective-C.2B.2B> language extensions for C+=
+ to implement Smalltalk <https://en.wikipedia.org/wiki/Smalltalk>-style me=
ssage passing <https://en.wikipedia.org/wiki/Message_passing>, which I supp=
ose one might be able to consider as dispatching class-bound (closed?) mult=
imethods at run time. =20
>=20
> =E2=80=94=E2=80=89Bryce Glover
> =E3=80=80=E2=80=89RandomDSdevel@gmail.com <mailto:RandomDSdevel@gmail.com=
>
Almost forgot to warn you that Objective-C(++)=E2=80=99s implementation of =
multi-method dispatch is rather tangled up in that same language sub-family=
=E2=80=99s implantation of named function arguments. =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com
--=20
---=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.
Visit this group at https://groups.google.com/a/isocpp.org/group/std-propos=
als/.
--Apple-Mail=_8C77CE53-8399-4A9F-8229-F26F18C299A9
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""><div><blockquote t=
ype=3D"cite" class=3D""><div class=3D"">On Feb 19, 2016, at 2:08 PM, Bryce =
Glover <<a href=3D"mailto:randomdsdevel@gmail.com" class=3D"">randomdsde=
vel@gmail.com</a>> wrote:</div><br class=3D"Apple-interchange-newline"><=
div class=3D""><meta http-equiv=3D"Content-Type" content=3D"text/html chars=
et=3Dutf-8" class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mo=
de: space; -webkit-line-break: after-white-space;" class=3D""><div class=3D=
"">@Morwenn: <br class=3D""><blockquote type=3D"cite" class=3D""><spa=
n style=3D"font-family: arial; background-color: rgb(255, 255, 255); color:=
rgb(177, 176, 176); font-size: 15px;" class=3D"">Morwenn <<a href=3D"ma=
ilto:morwenn29@gmail.com" class=3D"">morwenn29@gmail.com</a>>: Feb 18 03=
:49AM -0800 </span><span style=3D"color: rgb(46, 46, 46); font-family:=
arial; font-size: inherit; background-color: rgb(255, 255, 255);" class=3D=
""></span><br style=3D"color: rgb(46, 46, 46); font-family: arial; backgrou=
nd-color: rgb(255, 255, 255);" class=3D""><br style=3D"color: rgb(46, 46, 4=
6); font-family: arial; background-color: rgb(255, 255, 255);" class=3D""><=
span style=3D"color: rgb(46, 46, 46); font-family: arial; font-size: inheri=
t; background-color: rgb(255, 255, 255);" class=3D"">There is a library imp=
lementation of the proposal if anyone wants to give </span><br style=
=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, =
255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: =
arial; font-size: inherit; background-color: rgb(255, 255, 255);" class=3D"=
">it a try: </span><a href=3D"https://github.com/jll63/yomm11" style=
=3D"font-family: arial; background-color: rgb(255, 255, 255);" class=3D"">h=
ttps://github.com/jll63/yomm11</a><br style=3D"color: rgb(46, 46, 46); font=
-family: arial; background-color: rgb(255, 255, 255);" class=3D""><span sty=
le=3D"color: rgb(46, 46, 46); font-family: arial; font-size: inherit; backg=
round-color: rgb(255, 255, 255);" class=3D""> </span><br style=3D"colo=
r: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, 255, 255=
);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial; f=
ont-size: inherit; background-color: rgb(255, 255, 255);" class=3D"">Appare=
ntly, it is based on N2216 and implements optimizations from another <=
/span><br style=3D"color: rgb(46, 46, 46); font-family: arial; background-c=
olor: rgb(255, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46)=
; font-family: arial; font-size: inherit; background-color: rgb(255, 255, 2=
55);" class=3D"">paper. It provies both intrusive and</span><br style=3D"co=
lor: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, 255, 2=
55);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: arial;=
font-size: inherit; background-color: rgb(255, 255, 255);" class=3D"">non-=
intrusive ways to implement multiple dispatch (the intrusive way is way&nbs=
p;</span><br style=3D"color: rgb(46, 46, 46); font-family: arial; backgroun=
d-color: rgb(255, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, =
46); font-family: arial; font-size: inherit; background-color: rgb(255, 255=
, 255);" class=3D"">faster), and even though it uses some</span><br style=
=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(255, =
255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-family: =
arial; font-size: inherit; background-color: rgb(255, 255, 255);" class=3D"=
">ugly macros (well, it can't be helped), it gives a reasonable idea of wha=
t </span><br style=3D"color: rgb(46, 46, 46); font-family: arial; back=
ground-color: rgb(255, 255, 255);" class=3D""><span style=3D"color: rgb(46,=
46, 46); font-family: arial; font-size: inherit; background-color: rgb(255=
, 255, 255);" class=3D"">multimethods would look like if they were</span><b=
r style=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rg=
b(255, 255, 255);" class=3D""><span style=3D"color: rgb(46, 46, 46); font-f=
amily: arial; font-size: inherit; background-color: rgb(255, 255, 255);" cl=
ass=3D"">available as a language feature.</span></blockquote></div><div cla=
ss=3D""><br class=3D""></div><div class=3D"">Now that you mention it, I rem=
ember coming across that project as well. Another implementation we m=
ight want to look into is that of `objc_msgSend()`, which is used in Apple=
=E2=80=99s <a href=3D"https://en.wikipedia.org/wiki/Objective-C" class=
=3D"">Objective-C</a> language extensions for C and <a href=3D"ht=
tps://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B" class=3D"">Objec=
tive-C++</a> language extensions for C++ to implement <a href=3D"=
https://en.wikipedia.org/wiki/Smalltalk" class=3D"">Smalltalk</a>-style&nbs=
p;<a href=3D"https://en.wikipedia.org/wiki/Message_passing" class=3D"">mess=
age passing</a>, which I suppose one might be able to consider as dispatchi=
ng class-bound (closed?) multimethods at run time. </div><br class=3D=
""><div class=3D"">
<div style=3D"letter-spacing: normal; orphans: auto; text-align: start; tex=
t-indent: 0px; text-transform: none; white-space: normal; widows: auto; wor=
d-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -web=
kit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=3D""><d=
iv style=3D"letter-spacing: normal; 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; -webki=
t-nbsp-mode: space; -webkit-line-break: after-white-space;" class=3D""><div=
class=3D"">=E2=80=94=E2=80=89Bryce Glover</div><div class=3D"">=E3=80=80=
=E2=80=89<a href=3D"mailto:RandomDSdevel@gmail.com" class=3D"">RandomDSdeve=
l@gmail.com</a></div></div></div></div></div></div></blockquote></div><div =
class=3D""><br class=3D""></div><div class=3D"">Almost forgot to warn you t=
hat Objective-C(++)=E2=80=99s implementation of multi-method dispatch is ra=
ther tangled up in that same language sub-family=E2=80=99s implantation of =
named function arguments. </div><br class=3D""><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 class=3D"">=E2=80=94=E2=80=89Bry=
ce Glover</div><div class=3D"">=E3=80=80=E2=80=89<a href=3D"mailto:RandomDS=
devel@gmail.com" class=3D"">RandomDSdevel@gmail.com</a></div></div></div>
</div>
<br class=3D""></body></html>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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 />
Visit this group at <a href=3D"https://groups.google.com/a/isocpp.org/group=
/std-proposals/">https://groups.google.com/a/isocpp.org/group/std-proposals=
/</a>.<br />
--Apple-Mail=_8C77CE53-8399-4A9F-8229-F26F18C299A9--
.