Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:38663 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 57030 invoked from network); 27 Jun 2008 21:45:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jun 2008 21:45:14 -0000 Authentication-Results: pb1.pair.com header.from=andi@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=andi@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.162 as permitted sender) X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 212.25.124.162 mail.zend.com Windows 2000 SP4, XP SP1 Received: from [212.25.124.162] ([212.25.124.162:25580] helo=mx1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CA/B4-24558-96F55684 for ; Fri, 27 Jun 2008 17:45:14 -0400 Received: from us-ex1.zend.com ([192.168.16.5]) by mx1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Sat, 28 Jun 2008 00:45:25 +0300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Fri, 27 Jun 2008 14:43:24 -0700 Message-ID: <698DE66518E7CA45812BD18E807866CE01BD107B@us-ex1.zend.net> In-Reply-To: <200806272130.50007.waqner@gmx.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PHP-DEV] [PATCH] [RFC] Closures and lambda functions in PHP Thread-Index: AcjYjFvsEbVyhtjvTUWHNdSzF46tgAAEeLRw References: <4856A547.3080801@gmx.net> <48651D20.6050301@zend.com> <698DE66518E7CA45812BD18E807866CE01BD0FA5@us-ex1.zend.net> <200806272130.50007.waqner@gmx.net> To: "Alexander Wagner" , Cc: "Dmitry Stogov" , "Christian Seiler" , "Stas Malyshev" X-OriginalArrivalTime: 27 Jun 2008 21:45:25.0972 (UTC) FILETIME=[1BE91940:01C8D89F] Subject: RE: [PHP-DEV] [PATCH] [RFC] Closures and lambda functions in PHP From: andi@zend.com ("Andi Gutmans") U2VlIGJlbG93Og0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFsZXhh bmRlciBXYWduZXIgW21haWx0bzp3YXFuZXJAZ214Lm5ldF0NCj4gU2VudDogRnJpZGF5LCBKdW5l IDI3LCAyMDA4IDEyOjMxIFBNDQo+IFRvOiBpbnRlcm5hbHNAbGlzdHMucGhwLm5ldA0KPiBDYzog QW5kaSBHdXRtYW5zOyBEbWl0cnkgU3RvZ292OyBDaHJpc3RpYW4gU2VpbGVyOyBTdGFzIE1hbHlz aGV2DQo+IFN1YmplY3Q6IFJlOiBbUEhQLURFVl0gW1BBVENIXSBbUkZDXSBDbG9zdXJlcyBhbmQg bGFtYmRhIGZ1bmN0aW9ucyBpbiBQSFANCj4gDQo+IEltcGxpY2l0IHVub3B0aW1pemVkICR0aGlz IGlzIG5ldmVyIGdvaW5nIHRvIGJlIGEgImh1Z2UgaXNzdWUiLCBiZWNhdXNlIGl0IGlzDQo+IG5v dCBiYWRseSBicm9rZW4sIG9ubHkgc3VibHR5Lg0KPiBNeSBjcnlzdGFsIGJhbGwgdGVsbHMgbWUg dGhhdCB0aGUgZm9sbG93aW5nIGlzIGdvaW5nIHRvIGhhcHBlbjoNCj4gLSBNYW55IHBlb3BsZSB3 aG8gdXNlIGNsb3N1cmVzIHdpbGwgZXhwaWVyaWVuY2UgYSBzbGlnaHQgaW5jcmVhc2UgaW4gbWVt b3J5DQo+IGNvbnN1bXB0aW9uIGR1ZSB0byBjbG9zdXJlcy4gVGhleSB3b24ndCBub3RpY2UgdGhv dWdoLCB1bmxlc3MgdGhleSBydW4gb24gYQ0KPiBtZW1vcnlfbGltaXQgd2l0aCBsaXR0bGUgbWFy Z2luIGZvciBlcnJvci4NCj4gLSBEZXZlbG9wZXJzIHdpdGggb2JqZWN0cyB0aGF0IHVzZSBhIGxv dCBvZiBtZW1vcnkgKGUuZy4gYmVjYXVzZSB0aGV5IGNvbnRhaW4NCj4gbGFyZ2Ugc3RyaW5ncyBv ciBob2xkIHJlZmVyZW5jZXMgdG8gbWFueSBvdGhlciBvYmplY3RzKSB3aWxsIGV4cGllcmllbmNl IGENCj4gc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gbWVtb3J5IGNvbnN1bXB0aW9uIChjb25zdGFu dCBvciBsaW5lYXIpIHRoYXQgbWF5IGJlDQo+IGVub3VnaCB0byBjYXVzZSBub3RpY2FibGUgcGVy Zm9ybWFuY2UgZGVncmFkYXRpb24gYW5kIHBvcCBxdWl0ZSBhIGZldyBtZW1vcnkNCj4gbGltaXRz LiBUaGlzIGlzIGdvaW5nIHRvIGJlIHJlbGF0aXZlbHkgcmFyZSwgYnV0IGl0IHdpbGwgaGFwcGVu IHJlZ3VsYXJseS4NCj4gUEhQIGhhcyBhIGxvdCBvZiB1c2VycyB1c2luZyBzaGFyZWQgaG9zdGlu ZyBzZXJ2aWNlcy4NCj4gLSBBIHZlcnkgc21hbGwgbnVtYmVyIG9mIGRldmVsb3BlcnMgd2lsbCBt YW5hZ2UgdG8gaW1wbGVtZW50IGFuIGFsZ29yaXRobQ0KPiB3aG9zZSBzcGFjZSBjb21wbGV4aXR5 IGlzIGNoYW5nZWQgZnJvbSBPKDEpIHRvIE8obikgb3Igd29yc2UsIHdoaWNoIGNhbg0KPiBlYXNp bHkgY2F1c2UgYSBjYXRhc3Ryb3BoaWMgaW5jcmVhc2UgaW4gbWVtb3J5IGNvbnN1bXRpb24sIGV2 ZW4gd2hlbiBQSFAgaXMNCj4gb3BlcmF0aW5nIHdpdGhvdXQgbWVtb3J5IGxpbWl0Lg0KPiANCj4g QWxzbywgbW9zdCBvZiB0aGUgZGV2ZWxvcGVycyB0byB3aG9tIHRoaXMgaGFwcGVucyB3aWxsIGVp dGhlciBub3Qgbm90aWNlIGF0DQo+IGFsbCBvciBiZSB1bmFibGUgdG8gZ2l2ZSBhY2N1cmF0ZSBm ZWVkYmFjaywgc28gaWYgdGhpcyBkb2VzIGJlY29tZSBhDQo+IHNpZ25pZmljYW50IHByb2JsZW0s IHlvdSBtYXkgbmV2ZXIgZmluZCBvdXQuDQo+IA0KPiA+IHdlIGNhbiBhbHdheXMgYWRkIHN1cHBv cnQgZm9yIHNvbWV0aGluZyBsaWtlICJzdGF0aWMgZnVuY3Rpb24oKSB7fSINCj4gDQo+IFRoYXQg a2luZCBvZiBpbXBsaWVzIHRoYXQgdGhlIGxhbWJkYS1mdW5jdGlvbiBpcyBwYXJ0IG9mIHRoZSBj bGFzcyBiZWNhdXNlIGl0DQo+IHdhcyBjcmVhdGVkIGluc2lkZSB0aGUgY2xhc3MuIEkgZG9uJ3Qg bGlrZSB0aGlzIG5vdGlvbi4gTWVtYmVyc2hpcCBpbiB0aGUNCj4gY2xhc3Mgc2hvdWxkIGJlIHJl c2VydmVkIGZvciBhY3R1YWwgbWVtYmVycy4NCg0KVWhtLCBidXQgd2UgYXJlIGFscmVhZHkgZGlz Y3Vzc2luZyBjbG9zdXJlcyB3aGljaCBiZWxvbmcgdG8gdGhlIGNsYXNzLiBJbiBmYWN0LCB3aGF0 IEkgc3VnZ2VzdCBpcyBub3QgZGlmZmVyZW50IGZyb20gd2hhdCB0aGUgY3VycmVudCBwcm9wb3Nh bCBpcy4gSSBhY3R1YWxseSB0aGluayB0aGlzIGlzICptdWNoKiBjbGVhbmVyIGFuZCBtb3JlIHN0 cmFpZ2h0Zm9yd2FyZCB0aGFuIGFueSBjb25zdHJ1Y3RzIHdoaWNoIHJlbHkgb24gc29tZSBleHBs aWNpdCAkdGhpcyB0byBiZSBwYXNzZWQuDQoNCj4gWW91IGNvdWxkIHN0YXJ0IHdpdGggZXhwbGlj aXQgJHRoaXMsIHdoaWNoIGlzIGluY29udmVuaWVudCBidXQgc2FmZS4NCj4gSWYgZW5vdWdoIGRl dmVsb3BlcnMgY29tcGxhaW4gYWJvdXQgdGhlIGluY29udmVuaWVuY2UsIHlvdSBoYXZlIGEgbG90 IG9mIHRpbWUNCj4gdG8gdGhpbmsgYWJvdXQgaG93IHRvIGltcGxlbWVudCBhbiBvcHRpbWl6ZWQg aW1wbGljaXQgJHRoaXMuIEkgZG9uJ3Qgc2VlIGFueQ0KPiBCQy1wcm9ibGVtcyBoZXJlLg0KPiAN Cj4gIlN0YXJ0IHNhZmUsIG9wdGltaXplIGxhdGVyIiBzZWVtcyBzb3VuZGVyIHRoYW4gIlN0YXJ0 IHN1Ymx0eSBicm9rZW4sIGZpeA0KPiBsYXRlciIuDQoNCkkgZG9uJ3QgcmVhbGx5IGNvbnNpZGVy IGl0IGJyb2tlbiBhbmQgSSBkb24ndCB0aGluayB0aGF0IHRoaXMgYWRkaXRpb25hbCBzeW50YXgg aXMgd2hhdCBJJ2QgY2FsbCBzdGFydCBzYWZlLiBJIGFscmVhZHkgbWFkZSBhIHN1Z2dlc3Rpb24g Zm9yIGhvdyB0byBmaXggdGhpcyBkb3duIHRoZSByb2FkLiBBbmQgaWYgdGhlcmUncyBhIHByZWZl cmVuY2UgdG8gZG8gaXQgdG9kYXkgSSBkb24ndCBtaW5kIGhhdmluZyB0aGUgInN0YXRpYyBmdW5j dGlvbiIgc3ludGF4IHRvZGF5LiBJIHRoaW5rIGl0J3MgZXh0cmVtZWx5IGNvbnNpc3RlbnQgd2l0 aCB3aGF0IFBIUCBhbHJlYWR5IGRvZXMuDQoNCkNoZWVycywNCg0KQW5kaQ0KDQo=