From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10150 invoked by alias); 27 Apr 2013 14:40:18 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 10137 invoked by uid 89); 27 Apr 2013 14:40:17 -0000 X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=BAYES_05,KHOP_RCVD_UNTRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_NO,RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from avasout04.plus.net (HELO avasout04.plus.net) (212.159.14.19) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Sat, 27 Apr 2013 14:40:16 +0000 Received: from webmail.plus.net ([84.93.237.98]) by avasout04 with smtp id V2gB1l003283uBY012gCpQ; Sat, 27 Apr 2013 15:40:13 +0100 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.1 cv=TZ6v63gh c=1 sm=1 tr=0 a=BJaFPv9AyABFDM2hXLRoEA==:117 a=rJgRRbfb+UpHm5KwX9t5uQ==:17 a=0Bzu9jTXAAAA:8 a=EDeDkkTReK4A:10 a=dYCPD3cKDi0A:10 a=A1yxGdXZ2MQA:10 a=5LfTt-Tm1vgA:10 a=IkcTkHD0fZMA:10 a=ZBkl__CYAAAA:8 a=mrHjP8x4AAAA:8 a=7vtFykjVAAAA:8 a=H7NOdQuMB_AA:10 a=b4LDLZbEAAAA:8 a=Dup7ZuK9AAAA:8 a=--Mre0aOo2rv9nE84OkA:9 a=QEXdDO2ut3YA:10 a=wiRmkYiBxuMA:10 a=Ur4KyF5AqKMA:10 X-AUTH: jessaminenet+adam:2501 Received: from munkyhouse.force9.co.uk ([84.92.244.81]) by webmail.plus.net with HTTP (HTTP/1.1 POST); Sat, 27 Apr 2013 15:40:11 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 27 Apr 2013 14:40:00 -0000 From: Adam Butcher To: Jason Merrill Cc: GCC Subject: Re: [lambda] Latest experimental polymorphic lambda patches In-Reply-To: <51768FD8.3030600@redhat.com> References: <20987ae27cb6aa218b16d91d05eeb4a3.squirrel@webmail.plus.net> <5175686A.6060103@redhat.com> <51768FD8.3030600@redhat.com> Message-ID: X-Sender: adam@jessamine.co.uk User-Agent: Roundcube Webmail/0.7.4 X-SW-Source: 2013-04/txt/msg00289.txt.bz2 Hi Jason, On 23.04.2013 14:42, Jason Merrill wrote: > On 22.04.2013 17:42, Jason Merrill wrote: > > On 08/10/2009 08:33 PM, Adam Butcher wrote: > > > Attached are my latest experimental polymorphic lambda patches > > > against the latest lambda branch. > > > > Polymorphic lambdas were voted in for C++14 at the meeting this > past > > week; are you interested in resuming this work? > > Yes very interested. I have been meaning to get around to remaking the patch against 4.8 (and previously 4.7) for ages now. Though getting the time to do so has been, and will likely continue to be, a problem what with work, fatherhood and other commitments. Since the gcc/cp code base is significantly different now from the old lambda branch where the changes were originally made in 2009, my intent was to remake the changes from scratch implementing the entirety of N3559 (now N3649) and, at least, the explicit template parameter specifier syntax from N3560 (though I'm very interested getting the single expression body syntax working also). I have no problem with someone else getting on with this as I can't guarantee consistent availability for it but I will try to get some time to at least look at my previous aborted efforts to get the changes applied to the more recent mainlines (I have some git repos around here and at work with some incomplete changes). I will see how far I got with these and maybe post a few patches. It is highly likely though that these were just abortive attempts to merge the previous stuff or incomplete restarts. > > The proposal will be at > > > > http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3649.html > > > It's now been posted at http://isocpp.org/files/papers/N3649.html > Cheers, Adam