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&nbsp;<a href=3D"http://www.o=
pen-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf" class=3D"">N2216</a>=
&nbsp; &nbsp;I think it would be really cool to get open methods and/or mul=
ti-methods into C++. &nbsp;</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&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 />
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&#39;t seen a follow-up if it exists, but it&#39;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">&lt;<a href=3D"mailt=
o:randomdsdevel@gmail.com" target=3D"_blank">randomdsdevel@gmail.com</a>&gt=
;</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&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" 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&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 />
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&amp;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&amp;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&amp;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&amp;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&amp;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 &lt;<a href=3D"mailto:randomdsdevel@gmail.com" class=
=3D"">randomdsdevel@gmail.com</a>&gt;: Feb 10 09:36PM -0500
        </span>
        <br class=3D""><br class=3D"">
        Does anybody know why nobody ever followed up on N2216 &lt;<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=
>&gt;   I think it would be really cool to get open methods and/or multi-me=
thods into C++.  <br class=3D"">
&nbsp;<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 &lt;<a href=3D"mailto:patricer@gmail.com" class=3D"">=
patricer@gmail.com</a>&gt;: 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"">
&nbsp;<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&amp;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"">&nbsp; &nbsp; &nbsp=
;Yes, among <i class=3D"">many</i>&nbsp;other things; anyway, you=E2=80=99r=
e very welcome! &nbsp;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&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 />
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&#39;ja=
vascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;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&#39;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&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 />
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: &nbsp;</div><div class=3D""><br class=3D"">BTW, you may want to =
take a look at the results of you replying to the ML&nbsp;digest. It's not =
at all easy for others to read, particularly those using&nbsp;Google Groups=
&nbsp;&lt;<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>&gt;. &nbsp;</div></blockquote>=
<br class=3D""><div class=3D"">Huh, you=E2=80=99re right. &nbsp;That=E2=80=
=99s not <i class=3D"">too</i>&nbsp;terrible, but it could still be better.=
 &nbsp;</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&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 />
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&#39;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&#39;;return true;" onclick=3D"this.h=
ref=3D&#39;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&#39;;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&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 />
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&#39;javascript:&#39;;return t=
rue;" onclick=3D"this.href=3D&#39;javascript:&#39;;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&amp;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&#39;https://groups.google.com/a/isocpp.org/foru=
m/?utm_source\75digest\46utm_medium\75email#!forum/std-proposals/topics&#39=
;;return true;" onclick=3D"this.href=3D&#39;https://groups.google.com/a/iso=
cpp.org/forum/?utm_source\75digest\46utm_medium\75email#!forum/std-proposal=
s/topics&#39;;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&amp;utm_medium=3Demail/#!overview" target=3D"_blank" r=
el=3D"nofollow" onmousedown=3D"this.href=3D&#39;https://groups.google.com/a=
/isocpp.org/forum/?utm_source\75digest\46utm_medium\75email/#!overview&#39;=
;return true;" onclick=3D"this.href=3D&#39;https://groups.google.com/a/isoc=
pp.org/forum/?utm_source\75digest\46utm_medium\75email/#!overview&#39;;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&amp;utm_medium=3Demail/#!overview" target=3D"_blank" rel=3D"n=
ofollow" onmousedown=3D"this.href=3D&#39;https://groups.google.com/a/isocpp=
..org/forum/?utm_source\75digest\46utm_medium\75email/#!overview&#39;;return=
 true;" onclick=3D"this.href=3D&#39;https://groups.google.com/a/isocpp.org/=
forum/?utm_source\75digest\46utm_medium\75email/#!overview&#39;;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&amp;utm_medium=3Demail#!=
forum/std-proposals/topics" target=3D"_blank" rel=3D"nofollow" onmousedown=
=3D"this.href=3D&#39;https://groups.google.com/a/isocpp.org/forum/?utm_sour=
ce\75digest\46utm_medium\75email#!forum/std-proposals/topics&#39;;return tr=
ue;" onclick=3D"this.href=3D&#39;https://groups.google.com/a/isocpp.org/for=
um/?utm_source\75digest\46utm_medium\75email#!forum/std-proposals/topics&#3=
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&amp;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&#39;http://groups.google.com/a/isocpp.o=
rg/group/std-proposals/t/5cfd4ed0c0cbc471?utm_source\75digest\46utm_medium\=
75email&#39;;return true;" onclick=3D"this.href=3D&#39;http://groups.google=
..com/a/isocpp.org/group/std-proposals/t/5cfd4ed0c0cbc471?utm_source\75diges=
t\46utm_medium\75email&#39;;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 &lt;<a href=3D"javascript:" target=3D"_blank" gdf-ob=
fuscated-mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=
=3D&#39;javascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascri=
pt:&#39;;return true;">random...@gmail.com</a>&gt;: Feb 10 09:36PM -0500
        </span>
        <br><br>
        Does anybody know why nobody ever followed up on N2216 &lt;<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&#39;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&#39;;return true;" onclick=3D"this.href=3D&#39;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&#39;;return true;">http://www.open-std.org/jtc1/<wbr>sc=
22/wg21/docs/papers/2007/<wbr>n2216.pdf</a>&gt;   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&#39;ja=
vascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;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 &lt;<a href=3D"javascript:" target=3D"_blank" gdf-obf=
uscated-mailto=3D"oMwLjuwuEwAJ" rel=3D"nofollow" onmousedown=3D"this.href=
=3D&#39;javascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascri=
pt:&#39;;return true;">patr...@gmail.com</a>&gt;: Feb 10 11:53PM -0500
        </span>
        <br><br>
        I haven&#39;t seen a follow-up if it exists, but it&#39;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&#39;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&amp;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&#39;https://grou=
ps.google.com/a/isocpp.org/forum/?utm_source\75digest\46utm_medium\75email#=
!forum/std-proposals/join&#39;;return true;" onclick=3D"this.href=3D&#39;ht=
tps://groups.google.com/a/isocpp.org/forum/?utm_source\75digest\46utm_mediu=
m\75email#!forum/std-proposals/join&#39;;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&#39;javascr=
ipt:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;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&#39;ja=
vascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;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&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 />
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&#39;=
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&#39;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&#39;;return true;" onclick=3D"this.href=3D&#39;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&#39;;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&#39;ja=
vascript:&#39;;return true;" onclick=3D"this.href=3D&#39;javascript:&#39;;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&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 />
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: &nbsp;</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&nbsp;</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&nbsp;</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)&nbsp;</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"">&nbsp;</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>&nbsp;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. &nbsp;</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&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 />
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 &lt;<a =
href=3D"mailto:elguido01@gmail.com" class=3D"">elguido01@gmail.com</a>&gt;:=
 Feb 18 01:53AM -0800&nbsp;<br class=3D""><br class=3D"">Looks interesting =
to me. When rings get signed off or thrown out I would&nbsp;<br class=3D"">=
be happy to give it some attention.<br class=3D"">&nbsp;<br class=3D"">G</b=
lockquote><div class=3D""><br class=3D""></div><div class=3D"">Thanks a lot=
! &nbsp;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&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 />
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: &nbsp;<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 &lt;<a href=3D"mailto:=
morwenn29@gmail.com" class=3D"">morwenn29@gmail.com</a>&gt;: Feb 18 03:49AM=
 -0800&nbsp;</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&nbsp;</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=
:&nbsp;</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"">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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. &nbsp;Another implementation we might want to look in=
to is that of `objc_msgSend()`, which is used in Apple=E2=80=99s&nbsp;<a hr=
ef=3D"https://en.wikipedia.org/wiki/Objective-C" class=3D"">Objective-C</a>=
&nbsp;language extensions for C and&nbsp;<a href=3D"https://en.wikipedia.or=
g/wiki/Objective-C#Objective-C.2B.2B" class=3D"">Objective-C++</a>&nbsp;lan=
guage extensions for C++ to implement&nbsp;<a href=3D"https://en.wikipedia.=
org/wiki/Smalltalk" class=3D"">Smalltalk</a>-style&nbsp;<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. &nbsp;</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&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 />
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 &lt;<a href=3D"mailto:randomdsdevel@gmail.com" class=3D"">randomdsde=
vel@gmail.com</a>&gt; 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: &nbsp;<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 &lt;<a href=3D"ma=
ilto:morwenn29@gmail.com" class=3D"">morwenn29@gmail.com</a>&gt;: Feb 18 03=
:49AM -0800&nbsp;</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&nbsp;</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:&nbsp;</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"">&nbsp;</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&nbsp;<=
/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&nbsp;</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. &nbsp;Another implementation we m=
ight want to look into is that of `objc_msgSend()`, which is used in Apple=
=E2=80=99s&nbsp;<a href=3D"https://en.wikipedia.org/wiki/Objective-C" class=
=3D"">Objective-C</a>&nbsp;language extensions for C and&nbsp;<a href=3D"ht=
tps://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B" class=3D"">Objec=
tive-C++</a>&nbsp;language extensions for C++ to implement&nbsp;<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. &nbsp;</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. &nbsp;</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&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 />
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--

.