Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:38708 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20574 invoked from network); 2 Jul 2008 20:19:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Jul 2008 20:19:17 -0000 Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 88.198.8.16 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 88.198.8.16 bigtime.backendmedia.com Linux 2.6 Received: from [88.198.8.16] ([88.198.8.16:32993] helo=bigtime.backendmedia.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 30/1C-37564-5C2EB684 for ; Wed, 02 Jul 2008 16:19:17 -0400 Received: from localhost (unknown [127.0.0.1]) by bigtime.backendmedia.com (Postfix) with ESMTP id 2415F4144009; Wed, 2 Jul 2008 20:22:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at backendmedia.com Received: from bigtime.backendmedia.com ([127.0.0.1]) by localhost (bigtime.backendmedia.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jIuHWXWgnCvl; Wed, 2 Jul 2008 22:22:26 +0200 (CEST) Received: from [192.168.0.151] (77-57-23-243.dclient.hispeed.ch [77.57.23.243]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mls@pooteeweet.org) by bigtime.backendmedia.com (Postfix) with ESMTP id A1DEF4144006; Wed, 2 Jul 2008 22:22:26 +0200 (CEST) Cc: php-dev List Message-ID: <3F379336-B4DC-4495-AD76-3D52ED703E0E@pooteeweet.org> To: Christian Seiler In-Reply-To: <486B6960.4030705@gmx.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Date: Wed, 2 Jul 2008 22:18:12 +0200 References: <486B6960.4030705@gmx.net> X-Mailer: Apple Mail (2.926) Subject: Re: [PHP-DEV] [RFC] Closures: updated proposal and patch From: mls@pooteeweet.org (Lukas Kahwe Smith) On 02.07.2008, at 13:41, Christian Seiler wrote: > I've spoken to Dmitry and he said the patch will be committed to HEAD > soon. Since both Dmitry and I still want to have it in 5_3 too, we'd > want to ask for opinions on this again - especially since after > quite a > lot of thorough review and discussion on this list basically all the > side-effects have been addressed and there are now quite a few tests > that ensure the correct behaviour of closures. Also, the patch is now > built in a way that the main functionality remains inside > zend_closures.c, so any possible not yet encountered bug can be fixed > without breaking binary compability. I talked to Johannes about this. It does indeed seem like this feature is in a very solid stage at this point. However the current version of the patch is still young. Also we already have such an insanely long list of new big features, that anything that will take even the slightest focus away on getting this long list rock solid will have to wait until 5.4. Even the most rock solid proposal is bound to have some small issues after all. So as things look atm, closures will have to wait until then. But cool features like closures, traits etc will undoubtedly increase the incentive to get working quickly on 5.4 and this can happen as soon as we have 5.3 out the door and working well for our user base. regards, Lukas Kahwe Smith mls@pooteeweet.org