Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40995 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87148 invoked from network); 14 Oct 2008 13:56:41 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2008 13:56:41 -0000 Authentication-Results: pb1.pair.com header.from=steph@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=steph@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 64.99.136.169 as permitted sender) X-PHP-List-Original-Sender: steph@php.net X-Host-Fingerprint: 64.99.136.169 smtprelay-virgin0169.hostedemail.com Received: from [64.99.136.169] ([64.99.136.169:58275] helo=smtprelay-virgin.hostedemail.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 89/A4-25867-815A4F84 for ; Tue, 14 Oct 2008 09:56:41 -0400 Received: from filter.hostedemail.com (ff-bigip1 [10.5.19.254]) by smtprelay05.hostedemail.com (Postfix) with SMTP id 33E7A1F27CF7; Tue, 14 Oct 2008 13:56:38 +0000 (UTC) X-SpamScore: 1 X-Spam-Summary: 10,1,0,119e06f16290605c,691ff1dea13fdf9b,steph@php.net,kenashkov@gmail.com:rpanning@gmail.com:internals@lists.php.net,RULES_HIT:152:334:355:368:369:379:539:540:541:542:543:567:599:601:945:947:973:988:989:1155:1156:1260:1277:1311:1313:1314:1345:1437:1515:1516:1518:1534:1541:1587:1593:1594:1676:1711:1730:1747:1766:1792:2073:2075:2078:2198:2199:2393:2559:2562:2693:2906:3027:3354:3622:3740:3743:3865:3866:3867:3868:3869:3870:3871:3872:3874:3876:3877:4470:5007:6114:6119:6261:7653:7875:7903:9040,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:none,DNSBL:none Received: from foxbox (62-31-252-63.cable.ubr07.shef.blueyonder.co.uk [62.31.252.63]) (Authenticated sender: steph.fox) by omf12.hostedemail.com (Postfix) with ESMTP; Tue, 14 Oct 2008 13:56:37 +0000 (UTC) Message-ID: <02c201c92e04$ed0abaa0$3ffc1f3e@foxbox> To: "Vesselin Kenashkov" , "Ryan Panning" Cc: References: <3CF765DF-27AF-44FD-9ECF-BEBFC8A0AFCA@pooteeweet.org> <2CA7AC96-AD48-4F5D-B945-2D961B4AB57C@googlemail.com> <462e563f0810140112x3babae20t647a10322e76df8e@mail.gmail.com> <1223973712.7708.10.camel@stephane-dell> <014401c92df5$e70d8470$3ffc1f3e@foxbox> <48F48E9E.6050807@iamjochem.com> <261daaa10810140635w36c05e27lefc5253196529f6d@mail.gmail.com> Date: Tue, 14 Oct 2008 14:58:22 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-session-marker: 73746570682E666F78 Subject: Re: [PHP-DEV] namespaces and alpha3 From: steph@php.net ("Steph Fox") Hi Vesselin, >I see the point and objections against "quick and dirty", but on the other > hand the discussion about the namespaces started long time ago - two years > already? Longer than that - they were thrown out in 5.0 too. > If for two years there wasn't an agreement how they have to be > implemented (or even whether to add them at all! because I see many > comments > in this sense) what are the reasons to think that in the next 5-6 months, > when php6 will reach its "release stage" with the first alphas, this will > be > done? The difference between 5.0 and now is that there wasn't an agreed base implementation in 5.0. That much, we have now. The problem (which was only defined clearly within the last few weeks) is that there's no consensus about the extent of namespace support, ie whether or not to go beyond classes as namespace elements. We have the choice of saying this will never happen, or providing the means to make it possible for it to happen, and that's where the discussion is now. If we provide the means to make namespaced functions/constants possible at this stage, we won't be able to change the chosen approach at a later stage even if it becomes apparent that the approach is wrong. Also if we don't provide for it, we won't have the option to change our collective mind later once namespace support is in PHP. > Even the namespaces dont go in php5.3 I think a solution/agreement has to > be > found quickly because it looks like php 6.0 could be in the same situation > after few months. Moving it to PHP 6 allows more room for experimentation. We can try the -> thing and see if it works well for people or if we need a new symbol to express namespace elements, or even if the whole thing of function/constant support is a Bad Thing for PHP. We don't have time to do all that before 5.3.0. - Steph