Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:41118 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9691 invoked from network); 16 Oct 2008 09:46:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Oct 2008 09:46:16 -0000 Authentication-Results: pb1.pair.com header.from=sv_forums@fmethod.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=sv_forums@fmethod.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain fmethod.com from 69.16.228.148 cause and error) X-PHP-List-Original-Sender: sv_forums@fmethod.com X-Host-Fingerprint: 69.16.228.148 unknown Linux 2.4/2.6 Received: from [69.16.228.148] ([69.16.228.148:39832] helo=host.fmethod.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8E/34-20632-76D07F84 for ; Thu, 16 Oct 2008 05:46:16 -0400 Received: from [83.228.56.37] (port=2802 helo=pc) by host.fmethod.com with esmtpa (Exim 4.69) (envelope-from ) id 1KqPQq-0003WI-Q5 for internals@lists.php.net; Thu, 16 Oct 2008 04:46:13 -0500 Message-ID: <9D50A161502541C4858C8A598198673F@pc> To: References: <652122.8719.qm@web708.biz.mail.mud.yahoo.com> <48F4D832.7010708@zend.com> <033701c92e24$d9ca3d60$3ffc1f3e@foxbox> <48F4DF7E.1070202@zend.com> <038301c92e29$aa8f3aa0$3ffc1f3e@foxbox> <48F4E5B3.2030000@zend.com> <002201c92e2f$3c37f2d0$3ffc1f3e@foxbox> <48F4ECE3.1090202@zend.com> Date: Thu, 16 Oct 2008 12:46:07 +0300 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - host.fmethod.com X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - fmethod.com Subject: Re: [PHP-DEV] namespaces and alpha3 From: sv_forums@fmethod.com ("Stan Vassilev | FM") > Hi! > >> What would happen if we give the namespace implementation a chance to >> mature is that it can be delivered as a fully-fledged language element >> rather than a partially-fledged and potentially flawed one. > > What do you mean by "chance to mature"? Only chance for it to mature is > people actually starting using it and not another week of discussing > separators on internals. And people can't start using it if it's not only > not released but there are developers rooting for it to be removed. There is a way to make both: have people use them, and not commit to BC or changes in 5.4 or a future release. Introduce E_EXPERIMENTAL as part of E_ALL. Make it the counterpart of E_STRICT. E_STRICT is reserved for deprecated features, and E_EXPERIMENTAL would complete this idea by letting us push experimental features such as namespaces (and any other extensions marked as "EXPERIMENTAL" in the manual) and have people play with them, so the core devs can get the feedback they need and improve or remove the feature in a future release. Have namespace related features throw E_EXPERIMENTAL warnings to people so they are aware this feature may not be present in a future release, or present but in another form. Regards, Stan Vassilev