220 9286 <CAOU91OOUfEMesNzJUgXhHNh16R7nm00yhMrOk_vLamvB+gbQZQ@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: =?UTF-8?Q?Klaim_=2D_Jo=C3=ABl_Lamotte?= <mjklaim@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Precise Per-Type Cyclic Garbage Collection (DRAFT 1)
Date: Tue, 11 Feb 2014 18:34:52 +0000
Lines: 68
Approved: news@gmane.org
Message-ID: <CAOU91OOUfEMesNzJUgXhHNh16R7nm00yhMrOk_vLamvB+gbQZQ@mail.gmail.com>
References: <d1cac476-349d-4fe9-a0a4-98f8a4378a3a@isocpp.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=089e0122991a4c3c8904f225b66c
X-Trace: ger.gmane.org 1392143690 15435 80.91.229.3 (11 Feb 2014 18:34:50 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Tue, 11 Feb 2014 18:34:50 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBD3NR2WQQ4IBBTO25GLQKGQEHL3GKUI@isocpp.org Tue Feb 11 19:34:59 2014
Return-path: <std-proposals+bncBD3NR2WQQ4IBBTO25GLQKGQEHL3GKUI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-ob0-f197.google.com ([209.85.214.197])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBD3NR2WQQ4IBBTO25GLQKGQEHL3GKUI@isocpp.org>)
	id 1WDIAZ-0006Ug-97
	for gclcip-std-proposals@m.gmane.org; Tue, 11 Feb 2014 19:34:55 +0100
Original-Received: by mail-ob0-f197.google.com with SMTP id gq1sf32059575obb.8
        for <gclcip-std-proposals@m.gmane.org>; Tue, 11 Feb 2014 10:34:54 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:date
         :message-id:subject:from:to: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;
        bh=mHrzwyybbHJYNpFvIua5r/61WvHF1J+aL7PBYxlWGHw=;
        b=JXHlmOHw1oeEyiO9GpPQ9hrSCXgvEPpYVSMu8gDZ+UmF00OjJRcmAFx61PdcKb2twL
         0qe5DKolFHLq+UNw1QMzSWS1crSYGAzvmHhIkpj7gCOMEor6fON83Z8lTL1YeY8UMvXT
         t2k54mSUVMKuCSFBMYKesh6x86iZujFMBqOgNfP7DJlB1tDhTqNvxPkN8WHPwknhVSLA
         LOS7+l1bdXXO6M3ElKNMjVRtyKeG95sXEkd3x+rqqldRFWHkM8shb4soc+hfPMfTbUQK
         Eh+MxhdfjWrqfP+iQqMe148f2E7CT1NVxUuKPcsWni+U7OS3jM1HlpA/6CSILzDx9ipL
         cUvg==
X-Gm-Message-State: ALoCoQk3RBy+Ex0T4y8K+k5mJ12OFdf5TG2tk78b/nCA8bDt4I2FjVb0k3+GONCtEb3mCRe8I6ec
X-Received: by 10.182.87.2 with SMTP id t2mr54398obz.2.1392143693983;
        Tue, 11 Feb 2014 10:34:53 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.182.22.200 with SMTP id g8ls1151362obf.30.gmail; Tue, 11 Feb
 2014 10:34:53 -0800 (PST)
X-Received: by 10.60.165.72 with SMTP id yw8mr1334686oeb.71.1392143693158;
        Tue, 11 Feb 2014 10:34:53 -0800 (PST)
Original-Received: from mail-ob0-x22d.google.com (mail-ob0-x22d.google.com [2607:f8b0:4003:c01::22d])
        by mx.google.com with ESMTPS id eo3si3520497oeb.78.2014.02.11.10.34.53
        for <std-proposals@isocpp.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Tue, 11 Feb 2014 10:34:53 -0800 (PST)
Received-SPF: pass (google.com: domain of mjklaim@gmail.com designates 2607:f8b0:4003:c01::22d as permitted sender) client-ip=2607:f8b0:4003:c01::22d;
Original-Received: by mail-ob0-f173.google.com with SMTP id vb8so9216667obc.4
        for <std-proposals@isocpp.org>; Tue, 11 Feb 2014 10:34:53 -0800 (PST)
X-Received: by 10.60.94.52 with SMTP id cz20mr8360729oeb.43.1392143693001;
 Tue, 11 Feb 2014 10:34:53 -0800 (PST)
Original-Received: by 10.76.20.209 with HTTP; Tue, 11 Feb 2014 10:34:52 -0800 (PST)
In-Reply-To: <d1cac476-349d-4fe9-a0a4-98f8a4378a3a@isocpp.org>
X-Original-Sender: mjklaim@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of mjklaim@gmail.com designates 2607:f8b0:4003:c01::22d as permitted
 sender) smtp.mail=mjklaim@gmail.com;       dkim=pass header.i=@gmail.com;
       dmarc=pass (p=NONE 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-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: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:9286
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/9286>

--089e0122991a4c3c8904f225b66c
Content-Type: text/plain; charset=UTF-8

Hi, here are a few questions about this proposal:

1. This proposal is about a language extension, but seems (if I didn't miss
anything) to ignore C++11 minimal garbage collection hooks
    as explained by Stroustrup there:
http://www.stroustrup.com/C++11FAQ.html#gc-abi
    Did you take this into account?

2. Acronyms are harder to interpret, even in this case.
    Instead of 'gc', I would suggest 'collected' (which is the adjective
you use to describe what the keyword does to the type)

3. How do you expect generic algorithm developers to work with types which
can't be manipulated through iterators/ranges?

4. Did you consider attaching the garbage collecting logic to specific
instances instead of types?

-- 

--- 
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/.

--089e0122991a4c3c8904f225b66c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra">Hi, here are a few questions ab=
out this proposal:</div><div class=3D"gmail_extra"><br></div><div class=3D"=
gmail_extra">1. This proposal is about a language extension, but seems (if =
I didn&#39;t miss anything) to ignore C++11 minimal garbage collection hook=
s</div>
<div class=3D"gmail_extra">=C2=A0 =C2=A0 as explained by Stroustrup there:=
=C2=A0<a href=3D"http://www.stroustrup.com/C++11FAQ.html#gc-abi">http://www=
..stroustrup.com/C++11FAQ.html#gc-abi</a><br>=C2=A0 =C2=A0 Did you take this=
 into account?<br><br>2. Acronyms are harder to interpret, even in this cas=
e.<br>
=C2=A0 =C2=A0 Instead of &#39;gc&#39;, I would suggest &#39;collected&#39; =
(which is the adjective you use to describe what the keyword does to the ty=
pe)</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">3.=
 How do you expect generic algorithm developers to work with types which ca=
n&#39;t be manipulated through iterators/ranges?</div>
<div class=3D"gmail_extra">=C2=A0 =C2=A0</div><div class=3D"gmail_extra">4.=
 Did you consider attaching the garbage collecting logic to specific instan=
ces instead of types?</div><div class=3D"gmail_extra"><br></div></div>

<p></p>

-- <br />
&nbsp;<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 std-proposals+unsubscribe@isocpp.org.<br />
To post to this group, send email to std-proposals@isocpp.org.<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 />

--089e0122991a4c3c8904f225b66c--

.
