220 10451 <472e3f34-283f-41ff-8fc8-72ab274188f0@isocpp.org> article
Path: news.gmane.org!not-for-mail
From: maksimpustovoyt@gmail.com
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: code generation by compiler
Date: Wed, 30 Apr 2014 10:07:18 -0700 (PDT)
Lines: 175
Approved: news@gmane.org
Message-ID: <472e3f34-283f-41ff-8fc8-72ab274188f0@isocpp.org>
References: <5745d5cb-e5c3-46e5-a1c6-6d767d55dd42@isocpp.org>
 <34842E7E-1C50-4309-A3BC-66774AD03335@gmail.com>
 <29652a0f-b829-4e58-ac40-cc6dec2ddce8@isocpp.org>
 <CAOU91OP5pG4YtbgTDtJ7wynt3vX7ctYBT74N8kgxei=6zGhKAQ@mail.gmail.com>
 <d9874b41-cbb3-4a64-af06-9658d7020481@isocpp.org>
 <CAH5h6+USW7VimaBmmnzFbWoaEBKKaei_u_q=kVBL9N3u4LY8Yw@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_241_32809783.1398877639371"
X-Trace: ger.gmane.org 1398877647 12536 80.91.229.3 (30 Apr 2014 17:07:27 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Wed, 30 Apr 2014 17:07:27 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCRP3Q4MT4MRBSG3QSNQKGQESVGG32I@isocpp.org Wed Apr 30 19:07:21 2014
Return-path: <std-proposals+bncBCRP3Q4MT4MRBSG3QSNQKGQESVGG32I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-qg0-f70.google.com ([209.85.192.70])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCRP3Q4MT4MRBSG3QSNQKGQESVGG32I@isocpp.org>)
	id 1WfXyb-0003xq-BP
	for gclcip-std-proposals@m.gmane.org; Wed, 30 Apr 2014 19:07:21 +0200
Original-Received: by mail-qg0-f70.google.com with SMTP id z60sf2967419qgd.1
        for <gclcip-std-proposals@m.gmane.org>; Wed, 30 Apr 2014 10:07:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :list-post:list-help:list-archive:list-subscribe:list-unsubscribe
         :content-type;
        bh=ZSElFKzZdMbwm20mlOXiZtyUtbGOHYVmwmruc2J8TJk=;
        b=JY0rfPNaAcEA+iYOGIpE7Pz8LM5UVrVTkXQ4TA5BK1kr1FOd5P/1ZCC1MEe7PR7Lyh
         X4H/EX0Wt9SwqPwMw7kMIIVgJPEHdAs8VKlyjkdOC4kue/kFC7XiN1S8Hm0QgbGBA/6U
         ox3qAENhGSx6QtDyPGuhi6T8ChMEAw7RNyWGhyqJii6Mw457uoesJf0Nj0UQQHWTF12C
         vwTalmSoBPudupUJ3cyYBAhGe7lm7jvXLopoXTh69VYl0Ikgt5qInZb/NvMhCF1l+7Kt
         ee1PekumwH8ciHZ6a5Q94dL5+m+ZLOUHcUf07bvrBaW4Ra8wfMnkmifxOePQnDGjyVf3
         4hFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe:content-type;
        bh=ZSElFKzZdMbwm20mlOXiZtyUtbGOHYVmwmruc2J8TJk=;
        b=ho82jUwpRq5aWgrNxnYmjzyp4hJZkqlduYOE2U4kyHrnrZbDCVBwFjzS59JLb5rZlF
         dY65YQ7eh2flPCxVhDQqo5eQUCN8Nf8XUgtNqdBumswEyt6kPP/TVpgt2keRMaKFVT21
         LUKUec4zxrF90HSpRoIIVs0hxGvo/8RH8HPY0mgkB7FmxTF+7nR4UfrSGbXejsLmJ4Qi
         7cASQgeKQ8LLujJyo5dAI+me6SDF0EcSY5OwfaMrALs0GEzRclvToLWO0/TyutCW8Uka
         SM/TF7zFDImzXTBanv+pWUek9xGeatJJ9F/oZ5BiC1u9aOq/yDBNVPc69E5AfiyuFG4z
         SxXQ==
X-Gm-Message-State: ALoCoQm6Lh4dIKyO0Yq81h3NEfGPOTX2rfBQxqL06dnul0SUiStocGWx3BJIATAVsDNa7twIL3er
X-Received: by 10.58.178.81 with SMTP id cw17mr2772489vec.37.1398877640568;
        Wed, 30 Apr 2014 10:07:20 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.182.131.233 with SMTP id op9ls379778obb.89.gmail; Wed, 30 Apr
 2014 10:07:19 -0700 (PDT)
X-Received: by 10.182.111.170 with SMTP id ij10mr42907obb.18.1398877639852;
        Wed, 30 Apr 2014 10:07:19 -0700 (PDT)
In-Reply-To: <CAH5h6+USW7VimaBmmnzFbWoaEBKKaei_u_q=kVBL9N3u4LY8Yw@mail.gmail.com>
X-Original-Sender: maksimpustovoyt@gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:10451
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/10451>

------=_Part_241_32809783.1398877639371
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Agreed with "Reflection" part. It should be c++. Why do I have to go to=20
another language when it's possible to extend c++ standard?

On Wednesday, April 30, 2014 10:13:13 AM UTC-4, minchul park wrote:
>
> Without first-class integration with language-supported reflection, there=
=20
> is fundamentally no difference between usual code generation technique an=
d=20
> this proposal. If so, I'd use an another language which has much better=
=20
> text template engine for the purpose, rather than C/C++.
>
>
> On Wed, Apr 30, 2014 at 10:33 PM, <gmis...@gmail.com <javascript:>> wrote=
:
>
>>
>>
>> On Thursday, May 1, 2014 12:57:45 AM UTC+12, Klaim - Jo=C3=ABl Lamotte w=
rote:
>>
>>>
>>> On Wed, Apr 30, 2014 at 2:46 PM, <gmis...@gmail.com> wrote:
>>>
>>>> I *hate* meta programming....=20
>>>
>>>
>>> I suppose it's C++ syntaxe for meta programming that you  don't actuall=
y=20
>>> like.
>>>
>>> Well, I'd be unwell if I did like the syntax I think. I am looking=20
>> forward to Concepts.
>> I believe it they will make me enjoy being a user of existing templates=
=20
>> more.
>> I'm intrigued to know if they or whatever follows them will make me writ=
e=20
>> templates more.
>>
>> Anything that reduces the cache of template errors has got to be good=20
>> though.
>> =20
>> --=20
>>
>> ---=20
>> You received this message because you are subscribed to the Google Group=
s=20
>> "ISO C++ Standard - Future Proposals" group.
>> To unsubscribe from this group and stop receiving emails from it, send a=
n=20
>> email to std-proposal...@isocpp.org <javascript:>.
>> To post to this group, send email to std-pr...@isocpp.org <javascript:>.
>> Visit this group at=20
>> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>>
>
>
>
> --=20
> Min-chul Park (summer...@gmail.com <javascript:> /=20
> http://summerlight.tistory.com)
> =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 http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.

------=_Part_241_32809783.1398877639371
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Agreed with "Reflection" part. It should be c++. Why do I =
have to go to another language when it's possible to extend c++ standard?<b=
r><br>On Wednesday, April 30, 2014 10:13:13 AM UTC-4, minchul park wrote:<b=
lockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;borde=
r-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">Without first-c=
lass integration with language-supported reflection, there is fundamentally=
 no difference between usual code generation technique and this proposal. I=
f so, I'd use an another language which has much better text template engin=
e for the purpose,&nbsp;rather than C/C++.</div>
<div><br><br><div class=3D"gmail_quote">On Wed, Apr 30, 2014 at 10:33 PM,  =
<span dir=3D"ltr">&lt;<a href=3D"javascript:" target=3D"_blank" gdf-obfusca=
ted-mailto=3D"Dvl7HenpSvsJ" onmousedown=3D"this.href=3D'javascript:';return=
 true;" onclick=3D"this.href=3D'javascript:';return true;">gmis...@gmail.co=
m</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"ltr"><br><br>On Thursday, May 1, 2014 12:57:45 AM UTC+12, Klaim=
 - Jo=C3=ABl Lamotte wrote:<div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204=
);border-left-width:1px;border-left-style:solid">
<div dir=3D"ltr"><div><br><div class=3D"gmail_quote">On Wed, Apr 30, 2014 a=
t 2:46 PM,  <span dir=3D"ltr">&lt;<a>gmis...@gmail.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;pa=
dding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;bor=
der-left-style:solid">

I *hate* meta programming....&nbsp;</blockquote></div><br>I suppose it's C+=
+ syntaxe for meta programming that you &nbsp;don't actually like.</div><di=
v><br></div></div></blockquote></div><div>Well, I'd be unwell if I did like=
&nbsp;the syntax&nbsp;I think. I am looking forward to Concepts.</div>
<div>I believe it&nbsp;they will make me enjoy being a user of existing tem=
plates more.</div><div>I'm intrigued to know if&nbsp;they or whatever follo=
ws them will make me write templates more.</div><div><br></div><div>Anythin=
g that reduces the cache of template&nbsp;errors&nbsp;has got to be good th=
ough.</div>
</div><div><div>

<p></p>

-- <br>
<br>
--- <br>
You received this message because you are subscribed to the Google Groups "=
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"javascript:" target=3D"_blank" gdf-obfuscated-mailto=3D"=
Dvl7HenpSvsJ" onmousedown=3D"this.href=3D'javascript:';return true;" onclic=
k=3D"this.href=3D'javascript:';return true;">std-proposal...@<wbr>isocpp.or=
g</a>.<br>
To post to this group, send email to <a href=3D"javascript:" target=3D"_bla=
nk" gdf-obfuscated-mailto=3D"Dvl7HenpSvsJ" onmousedown=3D"this.href=3D'java=
script:';return true;" onclick=3D"this.href=3D'javascript:';return true;">s=
td-pr...@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" target=3D"_blank" onmousedown=3D"this.href=3D'http://groups=
..google.com/a/isocpp.org/group/std-proposals/';return true;" onclick=3D"thi=
s.href=3D'http://groups.google.com/a/isocpp.org/group/std-proposals/';retur=
n true;">http://groups.google.com/a/<wbr>isocpp.org/group/std-<wbr>proposal=
s/</a>.<br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div>Min-chul Park (<a href=3D"javascript:" target=3D"_blank" gdf-obfuscate=
d-mailto=3D"Dvl7HenpSvsJ" onmousedown=3D"this.href=3D'javascript:';return t=
rue;" onclick=3D"this.href=3D'javascript:';return true;">summer...@gmail.co=
m</a>&nbsp;/ <a href=3D"http://summerlight.tistory.com/" target=3D"_blank" =
onmousedown=3D"this.href=3D'http://www.google.com/url?q\75http%3A%2F%2Fsumm=
erlight.tistory.com%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNFlseIu2ORLHF7RAB3=
t0wnvm2fGzQ';return true;" onclick=3D"this.href=3D'http://www.google.com/ur=
l?q\75http%3A%2F%2Fsummerlight.tistory.com%2F\46sa\75D\46sntz\0751\46usg\75=
AFQjCNFlseIu2ORLHF7RAB3t0wnvm2fGzQ';return true;">http://summerlight.tistor=
y.com</a><wbr>)</div>

</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"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

------=_Part_241_32809783.1398877639371--

.
