Topic: Are there any plans or discussions to
Author: Bryce Glover <randomdsdevel@gmail.com>
Date: Mon, 28 Mar 2016 11:39:58 -0400
Raw View
--Apple-Mail=_E4332520-B7A8-44AA-9E3D-C56C16C233FF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
> ma.kalbfuss@web.de <mailto:ma.kalbfuss@web.de>: Mar 27 04:13PM -0700=20
>=20
> An efficient Implementation of double dispatch is a real pain in C++. Not=
to talk about multiple dispatch for n > 2 arguments. I had the idea to all=
ow the virtual keyword for function arguments. I felt quite brilliant until=
i did a quick google search only to find the paper http://www.stroustrup.c=
om/multimethods.pdf <http://www.stroustrup.com/multimethods.pdf>. Exactly w=
hat I was hoping to see some day in C++. Is there still a reason not to imp=
lement it or is there currently no interest in doing so?
As a matter of fact, I asked a similar question just a little while back! =
Here=E2=80=99s the thread: =E2=80=98Follow-Up to N2216?=E2=80=99 <https://=
groups.google.com/a/isocpp.org/forum/?fromgroups#!topic/std-proposals/XP1O0=
MDLxHE> =20
=E2=80=94=E2=80=89Bryce Glover
=E3=80=80=E2=80=89RandomDSdevel@gmail.com <mailto:RandomDSdevel@gmail.com>
--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/1C55B0F9-5B2D-4203-8569-9D060B95795F%40gmail.com=
..
--Apple-Mail=_E4332520-B7A8-44AA-9E3D-C56C16C233FF
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 style=3D"word=
-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-whit=
e-space;" class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""><=
span style=3D"font-family: arial; background-color: rgb(255, 255, 255); col=
or: rgb(177, 176, 176); font-size: 15px;" class=3D""><a href=3D"mailto:ma.k=
albfuss@web.de" class=3D"">ma.kalbfuss@web.de</a>: Mar 27 04:13PM -0700&nbs=
p;</span><span style=3D"color: rgb(46, 46, 46); font-family: arial; font-si=
ze: inherit; background-color: rgb(255, 255, 255);" class=3D""></span><br s=
tyle=3D"color: rgb(46, 46, 46); font-family: arial; background-color: rgb(2=
55, 255, 255);" class=3D""><br style=3D"color: rgb(46, 46, 46); font-family=
: arial; background-color: rgb(255, 255, 255);" class=3D""><span style=3D"c=
olor: rgb(46, 46, 46); font-family: arial; font-size: inherit; background-c=
olor: rgb(255, 255, 255);" class=3D"">An efficient Implementation of double=
dispatch is a real pain in C++. Not </span><span style=3D"color: rgb(=
46, 46, 46); font-family: arial; font-size: inherit; background-color: rgb(=
255, 255, 255);" class=3D"">to talk about multiple dispatch for n > 2 ar=
guments. I had the idea to </span><span style=3D"color: rgb(46, 46, 46=
); font-family: arial; font-size: inherit; background-color: rgb(255, 255, =
255);" class=3D"">allow the virtual keyword for function arguments. I felt =
quite brilliant </span><span style=3D"color: rgb(46, 46, 46); font-fam=
ily: arial; font-size: inherit; background-color: rgb(255, 255, 255);" clas=
s=3D"">until i did a quick google search only to find the paper </span=
><a href=3D"http://www.stroustrup.com/multimethods.pdf" style=3D"font-famil=
y: arial; background-color: rgb(255, 255, 255);" class=3D"">http://www.stro=
ustrup.com/multimethods.pdf</a><span style=3D"color: rgb(46, 46, 46); font-=
family: arial; font-size: inherit; background-color: rgb(255, 255, 255);" c=
lass=3D"">. Exactly what I was hoping to </span><span style=3D"color: =
rgb(46, 46, 46); font-family: arial; font-size: inherit; background-color: =
rgb(255, 255, 255);" class=3D"">see some day in C++. Is there still a reaso=
n not to implement it or is </span><span style=3D"color: rgb(46, 46, 4=
6); font-family: arial; font-size: inherit; background-color: rgb(255, 255,=
255);" class=3D"">there currently no interest in doing so?</span></blockqu=
ote></div><br class=3D""><div class=3D"">As a matter of fact, I asked a sim=
ilar question just a little while back! Here=E2=80=99s the thread: &n=
bsp;<a href=3D"https://groups.google.com/a/isocpp.org/forum/?fromgroups#!to=
pic/std-proposals/XP1O0MDLxHE" class=3D"">=E2=80=98Follow-Up to N2216?=E2=
=80=99</a> </div><div class=3D""><br class=3D"webkit-block-place=
holder"></div><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></body></html>
<p></p>
-- <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 />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/1C55B0F9-5B2D-4203-8569-9D060B95795F%=
40gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/1C55B0F9-5B2D-4203-8569-9D060B95795F%=
40gmail.com</a>.<br />
--Apple-Mail=_E4332520-B7A8-44AA-9E3D-C56C16C233FF--
.