220 14101 <202c5550-8669-4b45-aa39-9a8d26c37015@isocpp.org> article
Path: news.gmane.org!not-for-mail
From: Chet <chet.skolos@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: #pragma once
Date: Tue, 21 Oct 2014 13:32:00 -0700 (PDT)
Lines: 81
Approved: news@gmane.org
Message-ID: <202c5550-8669-4b45-aa39-9a8d26c37015@isocpp.org>
References: <3d0ab5b0-73d9-434a-9ae4-cd47d8275590@isocpp.org>
 <DUB127-W865FBE5980F6045004B5188C940@phx.gbl>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_4950_322201839.1413923520392"
X-Trace: ger.gmane.org 1413923528 29953 80.91.229.3 (21 Oct 2014 20:32:08 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Tue, 21 Oct 2014 20:32:08 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCSONVVQUEDRBQEFTORAKGQEZ5IJE4I@isocpp.org Tue Oct 21 22:32:04 2014
Return-path: <std-proposals+bncBCSONVVQUEDRBQEFTORAKGQEZ5IJE4I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-pd0-f199.google.com ([209.85.192.199])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCSONVVQUEDRBQEFTORAKGQEZ5IJE4I@isocpp.org>)
	id 1Xgg66-0006qz-Hu
	for gclcip-std-proposals@m.gmane.org; Tue, 21 Oct 2014 22:32:02 +0200
Original-Received: by mail-pd0-f199.google.com with SMTP id g10sf9776095pdj.6
        for <gclcip-std-proposals@m.gmane.org>; Tue, 21 Oct 2014 13:32:01 -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=ps8bP8JvpETOFs54sxkT+AmhZdgLa4AcBu7gr4lJ798=;
        b=DQoBZgaevq8gNFvxdElAapTrMSPw2lWHLQ0PvrWeSKdJQmYltOv9q1QrSwrGENM4Lh
         vIzSJQDE3PcyGf6td8P1ho9UZLpU4j2kLDfiujtMsAwvRAmE2OLWx6m5iE29aS3fL3m8
         PfYsHERE1tud7k73ySC9Vd4eQjlwKbLa69LZLLqfhxXEAPVhyTEaY/elK0SXyBTkgHuu
         HPGRr5pp/nPnoZtYRuxIVhoWDob0fKUrjbzreaeHZbsImJOswW1ZsyMVdyHnsbScchjv
         YaPLnEvEoJcUaeohtdhm3fuB+G/ndz92YQ/JvFRyYbzqPwOtITUWI6+A3Z7YpIS6/bbB
         X/Kg==
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=ps8bP8JvpETOFs54sxkT+AmhZdgLa4AcBu7gr4lJ798=;
        b=O1TxnZr+QoKqQiEZ28j3U3TawV9+a6lR2wIPuAf1n8fksJD29mN7pjVkd0CpF8s1uk
         xGbbmU9n3RVaqBa8cgY7AKWI9gV6WeKeLtmpiznu+cPoCNHRI3OFcDDTfOc3RO+6U//k
         QcEKbBqaQOZyzijLR4LbYfQ+ZQ2Kkz4qF7HLHDPUn9aLPektDmtVFSZz12tx32/gqJwY
         CDq9lS1SkBpJVgwNDpOHh25LKUVPn0Iu0PVxTwWdyLcEmMx5GLG5n89zhTCAweIycV5E
         bLx96qEnJ6xuV3sfmjIxeYb2wxLmVKlTXb1hsLUUiTe3D/dbUT4u2UfEqzPBP5fdRi20
         57Yg==
X-Gm-Message-State: ALoCoQndqpGuu6BR5Z2Tw2YQy8kdmV5MeiTch1rBIDg51BlJRhySjd6b9uXJ/3MDNExHuD/pEqr2
X-Received: by 10.66.66.196 with SMTP id h4mr783590pat.26.1413923521474;
        Tue, 21 Oct 2014 13:32:01 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.140.96.197 with SMTP id k63ls397872qge.69.gmail; Tue, 21 Oct
 2014 13:32:00 -0700 (PDT)
X-Received: by 10.140.21.49 with SMTP id 46mr35659qgk.30.1413923520683;
        Tue, 21 Oct 2014 13:32:00 -0700 (PDT)
In-Reply-To: <DUB127-W865FBE5980F6045004B5188C940@phx.gbl>
X-Original-Sender: chet.skolos@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: <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:14101
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/14101>

------=_Part_4950_322201839.1413923520392
Content-Type: text/plain; charset=UTF-8

It has been determined that it is more difficult to implement than you 
would think:
http://stackoverflow.com/questions/23696115/is-pragma-once-part-of-the-c11-standard
http://stackoverflow.com/questions/1695807/why-isnt-c-cs-pragma-once-an-iso-standard

The Modules proposal aims to solve the problems of include files in a 
better way:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4047.pdf

--Chet

On Tuesday, 21 October 2014 13:15:51 UTC-7, Vittorio Romeo wrote:
>
> +1. It's superior to header guards in terms of maintainability, 
> readability and (sometimes) performance. Why isn't it standard?
>
> Vittorio Romeo
> http://vittorioromeo.info
>
>  

-- 

--- 
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.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

------=_Part_4950_322201839.1413923520392
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>It has been determined that it is more difficult to i=
mplement than you would think:</div>http://stackoverflow.com/questions/2369=
6115/is-pragma-once-part-of-the-c11-standard<div>http://stackoverflow.com/q=
uestions/1695807/why-isnt-c-cs-pragma-once-an-iso-standard</div><div><br></=
div><div><span style=3D"color: rgb(0, 0, 0); font-family: Arial, 'Liberatio=
n Sans', 'DejaVu Sans', sans-serif; font-size: 13.3333339691162px; line-hei=
ght: 17.804801940918px;">The Modules proposal aims to solve the problems of=
 include files in a better way:</span></div><div><font color=3D"#000000" fa=
ce=3D"Arial, Liberation Sans, DejaVu Sans, sans-serif"><span style=3D"line-=
height: 17.804801940918px;">http://www.open-std.org/jtc1/sc22/wg21/docs/pap=
ers/2014/n4047.pdf</span></font><br></div><div><br></div><div>--Chet</div><=
div><br></div><div>On Tuesday, 21 October 2014 13:15:51 UTC-7, Vittorio Rom=
eo  wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left:=
 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">


<div><div dir=3D"ltr">+1. It's superior to header guards in terms of mainta=
inability, readability and (sometimes) performance. Why isn't it standard?<=
br><br>Vittorio Romeo<div><a href=3D"http://vittorioromeo.info" target=3D"_=
blank" onmousedown=3D"this.href=3D'http://www.google.com/url?q\75http%3A%2F=
%2Fvittorioromeo.info\46sa\75D\46sntz\0751\46usg\75AFQjCNHdnys4DHYhQyp_Xovn=
eOaP7ako3Q';return true;" onclick=3D"this.href=3D'http://www.google.com/url=
?q\75http%3A%2F%2Fvittorioromeo.info\46sa\75D\46sntz\0751\46usg\75AFQjCNHdn=
ys4DHYhQyp_XovneOaP7ako3Q';return true;">http://vittorioromeo.info</a></div=
><div><br></div> 		 	   		  </div></div>
</blockquote></div></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_4950_322201839.1413923520392--

.
