220 40012 <9b26b74c-41c6-46c1-974e-1cd39f036a96@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: mihailnajdenov@gmail.com
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: What do we want from named paramaters
Date: Fri, 24 Aug 2018 15:00:37 -0700 (PDT)
Lines: 114
Approved: news@gmane.org
Message-ID: <9b26b74c-41c6-46c1-974e-1cd39f036a96@isocpp.org>
References: <1534441498.3721109.1476442920.71D445BF@webmail.messagingengine.com>
 <73b10960-8c70-419a-b317-2d78ec46a1d7@isocpp.org> <8e2b5a47-f22b-4cd6-ba68-9802bfff7bc1@isocpp.org>
 <CAEfefmyFhMGM2UbPmCmKd+=1LgimaZ0-QkJDhov3E_0oqhQzkg@mail.gmail.com>
 <b3fd1d1d-2637-4ce3-8ad2-01b81e17b189@isocpp.org> <d0a6e276-8bbe-e65c-1e9f-09cc9c28b7ef@gmail.com>
 <e630d4f6-1156-4149-90be-d45733f7d0b5@isocpp.org>
 <CAHSYqdakfiBVYNKQdu4mzCQZuyVQdUHrxp6=q2s3oG7UasyxQw@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_422_1958045273.1535148037449"
X-Trace: blaine.gmane.org 1535152263 6346 195.159.176.226 (24 Aug 2018 23:11:03 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 24 Aug 2018 23:11:03 +0000 (UTC)
Cc: mihailnajdenov@gmail.com
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCUJ3A7GRAPRBBUAQLOAKGQEPXGB6EI@isocpp.org Sat Aug 25 01:10:58 2018
Return-path: <std-proposals+bncBCUJ3A7GRAPRBBUAQLOAKGQEPXGB6EI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-yw1-f72.google.com ([209.85.161.72])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCUJ3A7GRAPRBBUAQLOAKGQEPXGB6EI@isocpp.org>)
	id 1ftLEI-0001UW-Eu
	for gclcip-std-proposals@m.gmane.org; Sat, 25 Aug 2018 01:10:58 +0200
Original-Received: by mail-yw1-f72.google.com with SMTP id f126-v6sf5465409ywh.4
        for <gclcip-std-proposals@m.gmane.org>; Fri, 24 Aug 2018 16:13:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:cc: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=gUyRDLS+rbkRE7b3R1sBUZ/yP85fqjEQa8dgzLBxR/g=;
        b=Q4yIC3rsFiDnkY7RS5kH+E4dETnZSwa/ZYejHSKr97P6l98nKydIjWHlxjw2bz1Tda
         P1xxHx8xQ0G4RwBvqLe/6v6fc/ZkuStjmJ94Zxd0RWZKLnzXgJifq0tRkIo6n9R2EpTA
         ccgW+KzL+AJ4y13Vpptdz+GMFqLvbLG+BzZfcT16jkIiLfIUDTsTPu6dCUHYLJ0SV2eN
         hle+aJ8Up+tNJzGvnuoLhp5hyKNLGJJXQZOZkmYZ9fHV8EbTj1X69r6m78ral99TSWIF
         1xho58F/a1k6pd83VMF9Pi7c0k6jrTQLgLJj3TwDeEtfYpX6IGLVc4jln7R5kV290rIr
         IpGQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=date:from:to:cc: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=gUyRDLS+rbkRE7b3R1sBUZ/yP85fqjEQa8dgzLBxR/g=;
        b=SGQNocrN7oAFb43CFZph2kfm7xAc0a+WLXDyT4HbZrkCSO1+H2pwjMz1NgsoPbQhGs
         DHeEtKohymHDg5oUaW1GQA/J/XN3TBo67coA6MQIvTzrvt7399xJfzqdQ+2g29WC0JsG
         U77TbOGgyxk4L9l0fDVo+baQ9LEedyaBYfuQd+4kJ5v5zN8aFMKVGN4uC34pIjH08XH3
         KnQ3590iA0d8QqsCbGf0XL3t1RNUlBPWSVe3XT0PfhsuCI2xzcfz9PZ33NOgaHRRjMZk
         Z3FBgaXq5Ib7BRSSMK7SsStSRqPfCoNkY0i0LJP4RTtNavx/bc3gEdWeBIqdNsVYsunD
         z0xA==
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:cc: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=gUyRDLS+rbkRE7b3R1sBUZ/yP85fqjEQa8dgzLBxR/g=;
        b=T2WA/zoUM1HE9xgcpVwJDBfNuAktayePrPQcdt/OlSNP8j3PKEYG1XSnKhE9u+ifls
         Lm2Cqe4anY8F5Uf7t1vtDwpgvRMNpEqCSTUenYkHgmFdEHP15jB+T+9M4hC7OYgkXe1x
         2zHIs/210fjG4m/dX+icjFxlDMqJAevCpIkYh0af6oqDClKzm1Z01av50MM/BtRmHgnq
         Srap23ntPx7xnRaAEWmCP3HEbGv/5x2Xkrq2tOOMZR4o7yWthjU8t0B1m7GVcyKqeLCg
         VQ1tVngQV6b/qnUAmdvvSP3MGeYWZHN7A43IOwvF4CWMJ/m7LGrOdU041/ff6U29cbWJ
         36wg==
X-Gm-Message-State: APzg51A2D0kt4hAIzwTIe8+dnjP+i5IK08PYNXbcQGGGdrQNeKl1KHfX
	FUTmpaeaPhTif0k8Ew0yYswW5Q==
X-Google-Smtp-Source: ANB0Vdasz/bg58tRzfyaDDuwa2BtyYRdaLaONllHAPZDvkkySDFtRnYwOKOj01ueIemXX6i0Mt984g==
X-Received: by 2002:a0d:c9c5:: with SMTP id l188-v6mr1257278ywd.35.1535148039450;
        Fri, 24 Aug 2018 15:00:39 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:a81:98cc:: with SMTP id p195-v6ls1141808ywg.2.gmail; Fri, 24
 Aug 2018 15:00:38 -0700 (PDT)
X-Received: by 2002:a81:78c6:: with SMTP id t189-v6mr35556ywc.7.1535148037917;
        Fri, 24 Aug 2018 15:00:37 -0700 (PDT)
In-Reply-To: <CAHSYqdakfiBVYNKQdu4mzCQZuyVQdUHrxp6=q2s3oG7UasyxQw@mail.gmail.com>
X-Original-Sender: MihailNajdenov@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:40012
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/40012>

------=_Part_422_1958045273.1535148037449
Content-Type: multipart/alternative; 
	boundary="----=_Part_423_1274674186.1535148037449"

------=_Part_423_1274674186.1535148037449
Content-Type: text/plain; charset="UTF-8"



On Saturday, August 25, 2018 at 12:16:12 AM UTC+3, Hyman Rosen wrote:
>
> On Fri, Aug 24, 2018 at 4:22 PM <mihailn...@gmail.com <javascript:>> 
> wrote:
>
>> On Friday, August 24, 2018 at 10:22:11 PM UTC+3, Matthew Woehlke wrote:
>>>
>>> On 2018-08-24 15:03, mihailn...@gmail.com wrote: 
>>> > That aside, it seems so far the weak names are the only ones desired. 
>>> Really? 
>>> Granted, I'm not sure at this point what "weak names" means, but I'm not 
>>> sure I agree with that statement. 
>>
>> As far as the votes so far are concerned. As you know, I believe we need 
>> both.
>>
>
>  

> I don't see why leaving declarations alone affects using parameter names 
> to specify arguments. 
>
 
Because the user code starts depending on things, the library author might 
not want it to depend on. 
Much like "don't reopen std", "don't take the address of a std function", 
library authors want the arguments to remain outside the interface to their 
code.

From a practical standpoint, the author might want to introduce naming 
partially either because the code is in flux,
 or simply because he considers only few argument important and worthy of 
standardizing - after all it is his interface, he should be able to design 
it how he wants it.
Also, with a separate syntax the author *should* be able to use any word, 
including keywords like for, if, default.


-- 
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/9b26b74c-41c6-46c1-974e-1cd39f036a96%40isocpp.org.

------=_Part_423_1274674186.1535148037449
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>On Saturday, August 25, 2018 at 12:16:12 AM UTC+3,=
 Hyman Rosen wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;mar=
gin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D=
"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Aug 24, 2018 at 4=
:22 PM &lt;<a onmousedown=3D"this.href=3D&#39;javascript:&#39;;return true;=
" onclick=3D"this.href=3D&#39;javascript:&#39;;return true;" href=3D"javasc=
ript:" target=3D"_blank" rel=3D"nofollow" gdf-obfuscated-mailto=3D"f74fRm4i=
AQAJ">mihailn...@gmail.com</a>&gt; wrote:</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><div dir=3D"ltr">On Friday, August 24, 2018 at 10:22:11 PM UTC+3, Matthe=
w Woehlke wrote:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-=
left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">On 2018-08-24 15:03=
, <a rel=3D"nofollow">mihailn...@gmail.com</a> wrote:
<br>&gt; That aside, it seems so far the weak names are the only ones desir=
ed. <br>Really?
<br>Granted, I&#39;m not sure at this point what &quot;weak names&quot; mea=
ns, but I&#39;m not
<br>sure I agree with that statement.=C2=A0</blockquote><div>As far as the =
votes so far are concerned. As you know, I believe we need both.</div></div=
></blockquote><div><br></div></div></div></blockquote><div>=C2=A0</div><blo=
ckquote 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 class=3D"gma=
il_quote"><div>I don&#39;t see why leaving declarations alone affects using=
 parameter names to specify arguments.=C2=A0</div></div></div></blockquote>=
<div>=C2=A0</div><div>Because the user code starts depending on things, the=
 library author might not want it to depend on.=C2=A0</div><div>Much like &=
quot;don&#39;t reopen std&quot;, &quot;don&#39;t take the address of a std =
function&quot;, library authors want the arguments to remain outside the in=
terface to their code.</div><div><br></div><div>From a practical standpoint=
, the author might want to introduce naming partially either because the co=
de is in flux,</div><div>=C2=A0or simply because he considers only few argu=
ment important and worthy of standardizing - after all it is his interface,=
 he should be able to design it how he wants it.</div><div>Also, with a sep=
arate syntax the author <i>should</i> be able to use any word, including ke=
ywords like <font face=3D"courier new,monospace">for, if, default</font>.</=
div><div><br></div><div><br></div></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/9b26b74c-41c6-46c1-974e-1cd39f036a96%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/9b26b74c-41c6-46c1-974e-1cd39f036a96=
%40isocpp.org</a>.<br />

------=_Part_423_1274674186.1535148037449--

------=_Part_422_1958045273.1535148037449--

.
