220 36918 <758ab0a7-8946-43d4-b2ae-5a4acea11c20@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: olafvdspek@gmail.com
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: String interpolation
Date: Thu, 15 Feb 2018 01:55:10 -0800 (PST)
Lines: 76
Approved: news@gmane.org
Message-ID: <758ab0a7-8946-43d4-b2ae-5a4acea11c20@isocpp.org>
References: <356d5835-f1bf-4699-94f5-0b2d3d0b9c0e@isocpp.org>
 <CAMD6iD9aT26x8GQHnQL+kuj3Rq8fVQSfYYFtvTnFidkf6jU_ag@mail.gmail.com>
 <25CCF885-86AD-4D51-8F5C-C46376D34DE0@gmail.com> <4890431.TR9UepuQra@tjmaciei-mobl1>
 <CALvx3hac77b6Z=EOWzKqynALi1-352OvY0dnnOer8rN6tfa01g@mail.gmail.com> <1cdb6300-7397-46d7-bce9-62e6e8dac40b@isocpp.org>
 <CAC+0CCOSZHaTA=YPSDU8Add7mE_BYcYPRCmGW8TRPtZhdqL8Hw@mail.gmail.com>
 <4bce681e-e729-4124-9322-69291fdb6678@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_691_101198034.1518688510260"
X-Trace: blaine.gmane.org 1518688397 26358 195.159.176.226 (15 Feb 2018 09:53:17 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Thu, 15 Feb 2018 09:53:17 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBC5NB45SSABBB75RSXKAKGQEENVMH6I@isocpp.org Thu Feb 15 10:53:12 2018
Return-path: <std-proposals+bncBC5NB45SSABBB75RSXKAKGQEENVMH6I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-vk0-f71.google.com ([209.85.213.71])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC5NB45SSABBB75RSXKAKGQEENVMH6I@isocpp.org>)
	id 1emGDz-0006C5-Gq
	for gclcip-std-proposals@m.gmane.org; Thu, 15 Feb 2018 10:53:07 +0100
Original-Received: by mail-vk0-f71.google.com with SMTP id j200sf1863725vkd.3
        for <gclcip-std-proposals@m.gmane.org>; Thu, 15 Feb 2018 01:55:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        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;
        bh=6JcHfL7X3tyEgT9CwZrexArN7pYDd8VhgiknjB3HoOc=;
        b=SOcH7hGe3t8KRxxwqrNS0JpX2z6zZavreIOtmveqgKRtRttD+WYUlqjzVgr4m+9vU3
         0YiYcqOqmAW8SjSVy3eq0Sm0CJuEY6ABFWWDGB1Ef0mBX0ZdJmjW4Z3KMHpG1NrEW462
         0jxtyWmqG97WgErbufVv9tDHNL1m7vQ5xTtJHHQS4IP6p36FTgE84t7yPc2FVEpa8LER
         mnPPWmCjJWGUGq+nxjaZJIkR0kfUt2RK6+6bpyiFoW9ezl4toKbK/gDtrXJU+Z6fvC2B
         J2v4LRY57eW8IEta5jwflm350z82h/OgUcndWRbKbmtT8Tb0jMUfRSzG6piM0X3JYBrz
         C/2g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        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;
        bh=6JcHfL7X3tyEgT9CwZrexArN7pYDd8VhgiknjB3HoOc=;
        b=CHn2BQMAo4pCQFZsURB65ZwGSYJwRydJcoT8D0fXbbw8FKQTC8enVHOp3jtCIHBb8r
         /01E/rqpk4bPLgpzfsWlifZq6ez6kCIomtFKIETliXku54j5U6yrSxki2eXsrh7VYyqZ
         /wQFQf3UQMBagWH1W1B6G9Ow4Swb6IzviCpZ5QmojpeHm4a8iliAGrkqgGrn5d+pL8+Q
         UkiG6DXY6/cDctZbUl+VOCT7Cp4C+0u1LtsmXocRvDxsh5U/hLq9Vtb7hepkPnapOXXK
         rCt9xSsndPrnvUjpOMhTbwvyUIPOh5PZrSzFtx5y+8a/UWFT7iztwFzltMuwNCFY9iWh
         N2Tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        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:x-spam-checked-in-group:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=6JcHfL7X3tyEgT9CwZrexArN7pYDd8VhgiknjB3HoOc=;
        b=MpEz5XBoKfpHBLk2FtXZMqqaZeqxXdRmH9M9zqsdRDxjNo8R6OEJR6XEODHYXDSmio
         1+k2GaxvgJmxYeAtxrRYEHCWjtUjHUU3S99QP/NROZXedJSYcaILbaEEbkwoJkZPvoh4
         3LwcN4sP6fpkXrunhXEGs3kc6vvI/D5qZ1OxEIpJhloUmO66rMEri1ztaTQZElvjjMGi
         t1MLSJc4DGG5wEJvnoBy+aRNN81hDOh/LD8JmAf4Y3wAoTrPCVYTKJzxJ70BUCh8tptd
         WX4YHecCEhrnRLpww7BmqE2kA9Ad6ROn8/caR7NNItf+yBYSalaL9iE63UrsR/PU50Ac
         ZlHA==
X-Gm-Message-State: APf1xPCVC8CBtbd3+dNobruFACCRyRKSL8jTEgRJVFs3fOA69//F8oai
	PRW8Wlk7QTdDQzSdjR8GB0j54A==
X-Google-Smtp-Source: AH8x224MHOmVZf1yvT60tFE2HPqDAoGBUujkuxZckz15hXtKVyzbfYTBihlCi54oZr8MvU2EumiJgQ==
X-Received: by 10.31.177.197 with SMTP id a188mr3773172vkf.24.1518688512794;
        Thu, 15 Feb 2018 01:55:12 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.31.168.77 with SMTP id r74ls4735595vke.17.gmail; Thu, 15 Feb
 2018 01:55:11 -0800 (PST)
X-Received: by 10.31.54.205 with SMTP id d196mr646888vka.14.1518688510941;
        Thu, 15 Feb 2018 01:55:10 -0800 (PST)
In-Reply-To: <4bce681e-e729-4124-9322-69291fdb6678@isocpp.org>
X-Original-Sender: olafvdspek@gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:36918
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/36918>

------=_Part_691_101198034.1518688510260
Content-Type: multipart/alternative; 
	boundary="----=_Part_692_59665894.1518688510260"

------=_Part_692_59665894.1518688510260
Content-Type: text/plain; charset="UTF-8"

Op vrijdag 9 februari 2018 23:12:26 UTC+1 schreef Marcin Jaczewski:
>
> More I think about this more it look as great addition to language:
> std::string a;
> int b = 0;
> int c = 42;
> db.run(F"select name as {a}, age as {b} from table where id = {c}"_sql);
>
>
The query could return 0, 1 or more rows. How'd that work for 0 or 2+ rows?
I find mixing expressions (or does it only work with variables) and string 
literals to not work well most of the time. 

-- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/758ab0a7-8946-43d4-b2ae-5a4acea11c20%40isocpp.org.

------=_Part_692_59665894.1518688510260
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Op vrijdag 9 februari 2018 23:12:26 UTC+1 schreef Marcin J=
aczewski:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left: =
0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div=
>More I think about this more it look as great addition to language:<br><di=
v style=3D"background-color:rgb(250,250,250);border-color:rgb(187,187,187);=
border-style:solid;border-width:1px"><code><div><span style=3D"color:#000">=
std</span><span style=3D"color:#660">::</span><span style=3D"color:#008">st=
ring</span><span style=3D"color:#000"> a</span><span style=3D"color:#660">;=
</span><span style=3D"color:#000"><br></span><span style=3D"color:#008">int=
</span><span style=3D"color:#000"> b </span><span style=3D"color:#660">=3D<=
/span><span style=3D"color:#000"> </span><span style=3D"color:#066">0</span=
><span style=3D"color:#660">;</span><span style=3D"color:#000"><br></span><=
span style=3D"color:#008">int</span><span style=3D"color:#000"> c </span><s=
pan style=3D"color:#660">=3D</span><span style=3D"color:#000"> </span><span=
 style=3D"color:#066">42</span><span style=3D"color:#660">;</span><span sty=
le=3D"color:#000"><br>db</span><span style=3D"color:#660">.</span><span sty=
le=3D"color:#000">run</span><span style=3D"color:#660">(</span><span style=
=3D"color:#000">F</span><span style=3D"color:#080">&quot;select name as {a}=
, age as {b} from table where id =3D {c}&quot;</span><span style=3D"color:#=
000">_sql</span><span style=3D"color:#660">);</span><span style=3D"color:#0=
00"><br><br></span></div></code></div></div></div></blockquote><div><br></d=
iv><div>The query could return 0, 1 or more rows. How&#39;d that work for 0=
 or 2+ rows?</div><div>I find mixing expressions (or does it only work with=
 variables) and string literals to not work well most of the time.=C2=A0</d=
iv></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/758ab0a7-8946-43d4-b2ae-5a4acea11c20%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/758ab0a7-8946-43d4-b2ae-5a4acea11c20=
%40isocpp.org</a>.<br />

------=_Part_692_59665894.1518688510260--

------=_Part_691_101198034.1518688510260--

.
