220 40057 <CAFk2RUb8PA72eMvzs5H=eDZMXsA9Cy=kP4mSrbcXRWynsAO=vA@mail.gmail.com> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Ville Voutilainen <ville.voutilainen@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Named parameter requirements
Date: Mon, 27 Aug 2018 22:54:45 +0300
Lines: 15
Approved: news@gmane.org
Message-ID: <CAFk2RUb8PA72eMvzs5H=eDZMXsA9Cy=kP4mSrbcXRWynsAO=vA@mail.gmail.com>
References: <1535143590.2866704.1485082464.62271AE8@webmail.messagingengine.com>
 <7178be8f-9579-6887-a49c-9321a7b39122@gmail.com> <CAHSYqdbPbPrEYJM2okzTaSZArBxv3FoCdjgNzvn5LwSgxJATMg@mail.gmail.com>
 <a15f1777-35e9-52b4-fd1f-fdb8ed8e75c6@gmail.com> <CAHSYqdbGjgS6t3owit3fed29SoNS1rdcGg2xnihVM8v_rTgHLQ@mail.gmail.com>
 <a457c164-ac0a-3ca6-2a98-1325af137ce9@gmail.com> <CAC+0CCOoxSh+kL12v3vWUpt+ZsYPGOw=KPjyWYtiR3dabWd8fw@mail.gmail.com>
 <6df3c211-6190-5289-ff04-ed4511d9f9c7@gmail.com> <CAHSYqda04B+Fukj64i-4d__EW27dZ6g5xNYhVEGOut_bdywmAQ@mail.gmail.com>
 <A4018A9D-A9C5-4C69-9984-AB434336B4AD@hsr.ch> <CAFk2RUZ8hiTfMMvSETLrKmPPZuqiuXJVW7Hi=yBzUdnx8HJXKA@mail.gmail.com>
 <64F33438-17FC-42C4-A900-549C0256E5E4@hsr.ch>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1535399569 23556 195.159.176.226 (27 Aug 2018 19:52:49 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Mon, 27 Aug 2018 19:52:49 +0000 (UTC)
Cc: "jake.arkinstall@gmail.com" <jake.arkinstall@gmail.com>
To: "ISO C++ Standard - Future Proposals" <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBC5JHI7A7ALRBBVOSHOAKGQESIMHGEY@isocpp.org Mon Aug 27 21:52:45 2018
Return-path: <std-proposals+bncBC5JHI7A7ALRBBVOSHOAKGQESIMHGEY@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-oi0-f70.google.com ([209.85.218.70])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC5JHI7A7ALRBBVOSHOAKGQESIMHGEY@isocpp.org>)
	id 1fuNZ4-0005rw-0j
	for gclcip-std-proposals@m.gmane.org; Mon, 27 Aug 2018 21:52:42 +0200
Original-Received: by mail-oi0-f70.google.com with SMTP id b8-v6sf130914oib.4
        for <gclcip-std-proposals@m.gmane.org>; Mon, 27 Aug 2018 12:54:47 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1535399686; cv=pass;
        d=google.com; s=arc-20160816;
        b=bVfdb9PsP/ReBPaQVsaDwj9Bobl/czrmtofrQXpTdZXyzlmhkqrlgoYyRjQ1p98pMv
         MCwsX0Thw8i9m0KRG4gT/fvAaZD+aaTmIBfkVmqiamK/yTtw+AqtTekgAtFZPtYYCd/A
         R9/PMqSVR8seV6TuDFPZmnQas0W0vuuUXKVaYrUdQxYzenmC3QlJej5YwyhkUZ6av7pd
         IEZDUUZ9Ixr+10I9yPTbYhLVBa/77XS1wL888zK1tHcERU/QPNWIYopfbFMbSGApdMRc
         ygEamPouYSa+GXpQMsHBCyPns8gL48+jPs3syvQ0ffAbmhnuf0mp47UyQm3WqGXT0vXr
         FPRA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:cc:to:subject:message-id
         :date:from:references:in-reply-to:mime-version
         :arc-authentication-results:arc-message-signature:dkim-signature
         :arc-authentication-results;
        bh=IXHCzkGuGLdPNH9JT5J6szVRDHzDXGhr76VJLotnvLY=;
        b=TL9iUv5TA2L5yDjbyZPeixWAkFErI0rnb/ZaQBhuzzHXOcl6pctbgw0ugw3ywHYYuq
         oUnyM4fzvRMkUdmtn4p6ipALNi9aIFXpnU2royJrWdlaP94TN9UyGl0JcLl941rw3gQi
         hSDmd4KOmxhZMfiehBS1bDwrMgtimmF1fBzUkd5o6SfF86JktRICdCozc8nIhnqFSEeO
         Vtm7Po+B2RVsh6Rrg3VEd5gPH5XOWUTXfVfvq2NsTOP/kKywhJAJ1AKr6NrAWHpaq4bg
         odmgvCx3DRyKIwV83ZTa29Z2ohnKcoDRHVbzUdXUu8DFvRZR83eQL6CYYefKVV6/7gCm
         uSPQ==
ARC-Authentication-Results: i=2; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vh0uy8wQ;
       spf=pass (google.com: domain of ville.voutilainen@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :cc:x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=IXHCzkGuGLdPNH9JT5J6szVRDHzDXGhr76VJLotnvLY=;
        b=V2W8dXhmHSkCdEvb6WC7JtN80UB4Ru+YgnT4n6tGOlYFJTk3DJjTFG4yeHYOXzzx96
         ctJaI52NQAIUEI8W+Md1lA5TulCmr+fPB4Xt/M2qFMS1BsTutg+yj8YpiMNBcdlqvs4t
         ZVBrlwiFrtPQ6b0scy0VL2/gF6LaxEsCuGNUt0uWMeAKNehhnqttec8V5E7JXyA00Men
         nIhStRq+1eGmSqklHicE2UbfzzGa7m45A0ZSqB5s3NozCr8OuaQu96k0attoRWYXjSXT
         UBMPk9ds7pSFDvPI5XM4mso8Y/Kd1kXyBm21eNXgYAr0m4UUJ0HoahbGBDlah1vBzhVi
         evsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
         :message-id:subject:to:cc:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=IXHCzkGuGLdPNH9JT5J6szVRDHzDXGhr76VJLotnvLY=;
        b=s/2A1Z27U4leMC49mUh5WmKBxX4zDbBGB3JXm5651ofac/fs8v3Bq1jjkb1VzdO9IQ
         MNeTcRe4FntXChG0Wa2wr2oNUxibpfk8R77gwbBArPpyBa6lVNCwNSQ7bOzEMt6nnM6j
         wodZzMcQ4ufWvNRrYxk40h3OLDOn0a8/94C+jV0I4BfUi1zixDsWfYGzACW2vbsB1lXl
         /09O7Bwky/sNCOYrgrjJ/2zkskImxkNSRjTQOD3v+vJdHDAc38FCaW57ds9LpIAvtBZ4
         vG30hxkCVK5PFoEGmjfpYHnXKMST9J/DFPAAetilmVMhCxOzFPcnk9rT+eXlDOef9Q40
         Ul/A==
X-Gm-Message-State: APzg51Cm34/+RSJPp0q4MmL+CVwkKJqJ9bdCOvAsZQAFuyrfQqRuMAHc
	RhA8HEjHYymA8zJj+piCFLlJig==
X-Google-Smtp-Source: ANB0VdakUKCWhWNMksw4oaEtpaEKfZHz8ezUScWJstYpa0A6IwsXr3vB6TPf2M4o9lX7UoMO8YqRSg==
X-Received: by 2002:aca:ded5:: with SMTP id v204-v6mr190813oig.7.1535399686809;
        Mon, 27 Aug 2018 12:54:46 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 2002:aca:1915:: with SMTP id l21-v6ls138674oii.4.gmail; Mon, 27
 Aug 2018 12:54:45 -0700 (PDT)
X-Received: by 2002:aca:4342:: with SMTP id q63-v6mr79312oia.309.1535399685894;
        Mon, 27 Aug 2018 12:54:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1535399685; cv=none;
        d=google.com; s=arc-20160816;
        b=tsb1x1+s5954av9S8bVLvLkR+oLBqh9GrMLMmvyiLN5lyA7e0aotTIyHJUqLIiIOPu
         om+6FpBLm8AZQF98QmH5yTjvaX4Y4oJ0lkvfJYMLF3tKTjWGzW+13dQnsqZDP2SM1yK6
         UHFMU/gEQACscPibZVAL+RCKMVUANHvwxqUuBW3vz47qhas75iRxsdm8sswA2MkVWB3x
         4wXqZy71XClC9IE9/xIQGUxNyd7EMo9UCzVyx2CbvYylKsUT8JsaIQdjIsiYKMaN6eT0
         IerPvwlOGTB6H1NpR0pZsdCLualX2goT0BSOe7rFZUdmFhiGJlNVEovRqKONe29/gEXY
         Gh+A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=cc:to:subject:message-id:date:from:references:in-reply-to
         :mime-version:dkim-signature:arc-authentication-results;
        bh=VpjKdvz8h40mOFAxYLECbUhI0BVaVpy4Clil0XUjnaw=;
        b=J0/XzI0h8VeoBq6vvpXZprHP38NeZHErErlGxHdCq26EmLQMQAcP1UgEvZviF9brt8
         PL/3U40UIOguxo7Qf0Z/dHTGKqfJn9gcEMZBA6W150d5XDzsZXIEJHN98KbO0COSITEa
         2Vn3/0+3+/zaQryy8jHVuQI7ykPE6z/XHXgyiaTAC5R9D5opftkTDuLvQiGorRRbXNtY
         cRpICmwm38RnY6Eph0KxQzZL9Z+4I5iCA8gd4R6GMN6EAzGJYbvxaSGOUbz9Y0AoSF63
         8U6n3X6vAfiYibVmlKSPJLpwMUkmq/BoDrsHpwhgo5WhY62aM3KtKlf9U+WL0HJz+HjM
         67JA==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vh0uy8wQ;
       spf=pass (google.com: domain of ville.voutilainen@gmail.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
Original-Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id 5-v6sor146063ois.0.2018.08.27.12.54.45
        for <std-proposals@isocpp.org>
        (Google Transport Security);
        Mon, 27 Aug 2018 12:54:45 -0700 (PDT)
Received-SPF: pass (google.com: domain of ville.voutilainen@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Received: by 2002:aca:6a48:: with SMTP id f69-v6mr71517oic.279.1535399685579;
 Mon, 27 Aug 2018 12:54:45 -0700 (PDT)
Original-Received: by 2002:a9d:176:0:0:0:0:0 with HTTP; Mon, 27 Aug 2018 12:54:45 -0700 (PDT)
In-Reply-To: <64F33438-17FC-42C4-A900-549C0256E5E4@hsr.ch>
X-Original-Sender: ville.voutilainen@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com header.s=20161025 header.b=Vh0uy8wQ;       spf=pass
 (google.com: domain of ville.voutilainen@gmail.com designates 209.85.220.41
 as permitted sender) smtp.mailfrom=ville.voutilainen@gmail.com;
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=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:40057
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/40057>

On 27 August 2018 at 22:35, Peter Sommerlad <peter.sommerlad@hsr.ch> wrote:
> I am working on  less boilerplaty solution. Inherting aggregates seem to work nicely. The problem is otoh to get developers thinking in domain types and understanding what they actually model instead of just using int and string.

You can get developers thinking in domain types all you want, but as
soon as a function has two parameters of the same type, the desire
for being able to explicitly name the arguments arises. Other
languages manage to provide that mechanism without requiring
users to object-wrap themselves unconscious.

-- 
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/CAFk2RUb8PA72eMvzs5H%3DeDZMXsA9Cy%3DkP4mSrbcXRWynsAO%3DvA%40mail.gmail.com.

.
