220 12474 <87sikl2r23.fsf@euclid.axiomatics.org> article
Path: news.gmane.org!not-for-mail
From: Gabriel Dos Reis <gdr@axiomatics.org>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Placeholder literals
Date: Sun, 24 Aug 2014 20:20:36 -0700
Organization: axiomatics.org
Lines: 50
Approved: news@gmane.org
Message-ID: <87sikl2r23.fsf@euclid.axiomatics.org>
References: <570663A9-F617-442F-9B48-5B6E7311AE72@gmail.com>
	<87sikl46bs.fsf@euclid.axiomatics.org>
	<786A91FC-E02E-4205-908A-09D9281D8E53@gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: ger.gmane.org 1408936847 32571 80.91.229.3 (25 Aug 2014 03:20:47 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Mon, 25 Aug 2014 03:20:47 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCSYNQUB2UHRBBGX5KPQKGQEMFH4L5A@isocpp.org Mon Aug 25 05:20:40 2014
Return-path: <std-proposals+bncBCSYNQUB2UHRBBGX5KPQKGQEMFH4L5A@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ie0-f197.google.com ([209.85.223.197])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCSYNQUB2UHRBBGX5KPQKGQEMFH4L5A@isocpp.org>)
	id 1XLkpk-0001lL-6i
	for gclcip-std-proposals@m.gmane.org; Mon, 25 Aug 2014 05:20:40 +0200
Original-Received: by mail-ie0-f197.google.com with SMTP id rp18sf38964990iec.4
        for <gclcip-std-proposals@m.gmane.org>; Sun, 24 Aug 2014 20:20:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:from:to:subject:in-reply-to:organization
         :references:sender:date:message-id:lines:mime-version
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe:content-type
         :content-transfer-encoding;
        bh=+tahrbT2nEvQp4fOUUUCNaywtJ1ECFvhMRtfyAKECJE=;
        b=SF0+oOAZ8GxxraotIMrdh8JliYe2cBI4zeXXiBEZIdfsL3sXg5N4BvB9mn+occzT0b
         adedskoqvGSdh8wrdJwYodqXf66PeApVNZmm+apXBEoLczS0HXPstiFCK4vkbiEXpyOX
         KnmOYvw3uMT2y8S21+Hqu6bS8uBy/g5Y5r7vwCgILiuqIK0XDa3t0nn8kEk0mDRbFPAh
         zPdGqGZLFzhpoZ5eyzzI5rbDTPXIkGRIArQJKxr6t9wOUH8OK27lCM7W9+i1fhWw/K8c
         Eht3ZmwZOtpk3AsFHXGoUU2/Skvl1NT7GbHl2CKKQSlwr9tmn6S3nqi2 
X-Gm-Message-State: ALoCoQlzM7CDjXecorRaFci+2L58NztQH5QVVhHtslfRW2ejD6ihsOyvab1akg/t7Ye/PVOZdZNE
X-Received: by 10.50.25.41 with SMTP id z9mr8881746igf.2.1408936838536;
        Sun, 24 Aug 2014 20:20:38 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.182.32.6 with SMTP id e6ls625209obi.41.gmail; Sun, 24 Aug 2014
 20:20:36 -0700 (PDT)
X-Received: by 10.60.54.132 with SMTP id j4mr18969766oep.34.1408936836528;
        Sun, 24 Aug 2014 20:20:36 -0700 (PDT)
Original-Received: from mail.axiomatics.org ([2600:3c00::f03c:91ff:feae:e0e6])
        by mx.google.com with ESMTP id ds2si44606824obb.97.2014.08.24.20.20.36
        for <std-proposals@isocpp.org>;
        Sun, 24 Aug 2014 20:20:36 -0700 (PDT)
Received-SPF: none (google.com: gdr@axiomatics.org does not designate permitted sender hosts) client-ip=2600:3c00::f03c:91ff:feae:e0e6;
Original-Received: from euclid.axiomatics.org (localhost [IPv6:::1])
	by mail.axiomatics.org (Postfix) with ESMTP id 4C3A1F278
	for <std-proposals@isocpp.org>; Sun, 24 Aug 2014 20:20:36 -0700 (PDT)
In-Reply-To: <786A91FC-E02E-4205-908A-09D9281D8E53@gmail.com> (David Krauss's
	message of "Mon, 25 Aug 2014 11:14:58 +0800")
Original-Sender: gdr@axiomatics.org
Original-Lines: 35
X-Original-Sender: gdr@axiomatics.org
X-Original-Authentication-Results: mx.google.com;       spf=neutral
 (google.com: gdr@axiomatics.org does not designate permitted sender hosts) smtp.mail=gdr@axiomatics.org
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: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:12474
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/12474>

David Krauss <potswa@gmail.com> writes:

| On 2014=E2=80=9308=E2=80=9325, at 11:05 AM, Gabriel Dos Reis <gdr@axiomat=
ics.org>
| wrote:
|=20
|     In the long tradition of Unix-rooted practice, I would have
|     expected $n
|     to figure prominently among the alternatives.
|    =20
|     (Please don't tell me '$' isn't in the basic source character
|     set.)
|    =20
|=20
| Character sets aren=E2=80=99t a showstopper per se given UCNs, but $ isn'=
t
| among the UCNs that may begin an identifier. (Some implementations do
| allow it as a nonconforming extension, but I don=E2=80=99t suppose a prop=
osal
| to add it to [charname.allowed] would be uncontroversial.)

I guess my point is we don't need to go to UCN -- they are in general
just obfuscations.  WG21 can decree that '$' is in the basic source
character set.  All mainstreams implementations will just be fine.
Question: which implementation will have difficulty accomodating that
and why?

Note: Allowing '$' as part of the basic character set does not
necessarily mean that it is OK in identifiers in users' name space.
Many of the existing characters in the basic source character set are of
that nature.

| Also, we need a suffix to match the user-defined-literal grammar. 3$
| doesn=E2=80=99t really look UNIXy.

Well, that may have to wait :-)

-- Gaby

--=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/.

.
