Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion status of rvalue reference proposal (n1377, n1770, et al)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Howard Hinnant  
View profile  
 More options Jun 17 2005, 5:20 pm
Newsgroups: comp.std.c++
From: Howard Hinnant <hinn...@metrowerks.com>
Date: 17 Jun 2005 21:20:05 GMT
Local: Fri, Jun 17 2005 5:20 pm
Subject: Re: status of rvalue reference proposal (n1377, n1770, et al)
In article <1119033835.976169.252...@f14g2000cwb.googlegroups.com>,
 "Russell Yanofsky" <russell.yanof...@us.army.mil> wrote:

> I wanted to find out about the status of the rvalue reference proposal.
> Has it been implemented in any real-world compiler?

Yes.  Freescale/Metrowerks CodeWarrior has a full language and library
implementation (available under a #pragma, default off), though this
product has not yet been released.  The information on when and on what
platforms it will be released is not yet publicly available.

> Is it at least
> somewhat likely to make it into a future C++ language standard?

I see that your site references the relevant papers (good).  N1770 and
N1771 are only a few months old (dated March of 2005).

At the Spring '05 meeting the proposed wording in N1770 was forwarded
from the evolution working group to the core working group.  This is a
very significant milestone towards standardization.  I am presently
cautiously optimistic that this functionality will make it into C++0X.

The evolution working group expressed some concern with how the syntax
might interact with other proposals before this working group.  However
no conflicts or problems are currently known to exist.  There is simply
concern since this small change has a very large ripple effect
throughout the language.  So I am somewhat less optimistic that N1770
will be standardized with the exact syntax proposed.

On the library side, the library working group gave a tentative nod
towards N1771 and requested more detailed proposals complete with
proposed wording.  I am currently working on those papers and hope to
have many (all?) ready for the Fall '05 meeting.

> The reason I'm asking is that 3 weeks ago I downloaded a GCC 4.0
> tarball and started hacking in support for n1377. At this point, I've
> got what I consider the core of the proposal (parsing && types, binding
> them to rvalue expressions, and using them to resolve function
> overloads) implemented, though I figure I'm only about a third of the
> way towards my goal of having a polished, complete patch to submit for
> inclusion with GCC. Since I've never really tracked the C++
> standardization process or the development of GCC, I want to make sure
> I'm not wasting or duplicating effort before I go further. Any
> information or words of advice would be appreciated. My current patch
> for GCC is available at http://russ.hn.org/rref/

Very cool!  I have heard of no others working on N1770 for gcc.  I have
heard of others working the library end, but of course limited to
library-only solutions.

-Howard

---
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-...@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.jamesd.demon.co.uk/csc/faq.html                       ]


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google