Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64849 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87331 invoked from network); 11 Jan 2013 06:45:26 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Jan 2013 06:45:26 -0000 Authentication-Results: pb1.pair.com header.from=smalyshev@sugarcrm.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=smalyshev@sugarcrm.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain sugarcrm.com designates 67.192.241.173 as permitted sender) X-PHP-List-Original-Sender: smalyshev@sugarcrm.com X-Host-Fingerprint: 67.192.241.173 smtp173.dfw.emailsrvr.com Linux 2.6 Received: from [67.192.241.173] ([67.192.241.173:59075] helo=smtp173.dfw.emailsrvr.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 77/F6-02684-505BFE05 for ; Fri, 11 Jan 2013 01:45:25 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp17.relay.dfw1a.emailsrvr.com (SMTP Server) with ESMTP id 5D4871883E9; Fri, 11 Jan 2013 01:45:22 -0500 (EST) X-Virus-Scanned: OK Received: by smtp17.relay.dfw1a.emailsrvr.com (Authenticated sender: smalyshev-AT-sugarcrm.com) with ESMTPSA id F06B71883E5; Fri, 11 Jan 2013 01:45:21 -0500 (EST) Message-ID: <50EFB501.70709@sugarcrm.com> Date: Thu, 10 Jan 2013 22:45:21 -0800 Organization: SugarCRM User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: "guilhermeblanco@gmail.com" CC: PHP internals References: <50EF2634.9030008@sugarcrm.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] A remark about PHP's Vision and new things. From: smalyshev@sugarcrm.com (Stas Malyshev) Hi! > parameters is a great example. I'd also name another one, > ReflectionNamespace; namespaces are converted to strings and attached to > their classes during compile time and you can never reflect over them to > grab for example their names. I still can't understand why you need ReflectionNamespace. Namespaces are just strings. If you have class name \Foo\bar\Baz, \Foo is namespace, \Foo\bar is namespace, and both can be created by splitting class name. For me, it's like asking for runtime support for #define in C - I don't even understand how such thing can be working. Can you explain what you mean here? > I even mentioned to Andi back in 2010 that ZE gets re-written every 5 > years. That happened in 2000, 2005 and we're now hitting walls because > of "monster" changes required to implement feature A or B. Maybe it's > time to consider a rewrite again? Rewrite of what? With what purpose? And who will be doing it? -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227