Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:53300 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17379 invoked from network); 16 Jun 2011 03:10:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Jun 2011 03:10:37 -0000 Authentication-Results: pb1.pair.com smtp.mail=andi@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=andi@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 63.205.162.117 as permitted sender) X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 63.205.162.117 us-mr1.zend.com Received: from [63.205.162.117] ([63.205.162.117:49413] helo=us-mr1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 96/42-24246-A2479FD4 for ; Wed, 15 Jun 2011 23:10:34 -0400 Received: from us-gw1.zend.com (us-ex2 [192.168.16.15]) by us-mr1.zend.com (Postfix) with ESMTP id F1D50C040F; Wed, 15 Jun 2011 20:12:49 -0700 (PDT) Received: from US-EX2.zend.net ([::1]) by US-EX2.zend.net ([::1]) with mapi id 14.01.0255.000; Wed, 15 Jun 2011 20:10:31 -0700 To: dukeofgaming CC: Pierre Joye , Derick Rethans , PHP Developers Mailing List Thread-Topic: [PHP-DEV] Give the Language a Rest motion (fwd) Thread-Index: AQHMJQLZqLRX+QB92EWWKhyBl9u1h5S95t9wgADC64CAAJncIIAAg/KA//+QFMA= Date: Thu, 16 Jun 2011 03:10:30 +0000 Message-ID: <8757232E56758B42B2EE4F9D2CA019C9014D230E@US-EX2.zend.net> References: <8757232E56758B42B2EE4F9D2CA019C9014CE547@US-EX2.zend.net> <8757232E56758B42B2EE4F9D2CA019C9014D10DC@US-EX2.zend.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [63.205.162.122] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: RE: [PHP-DEV] Give the Language a Rest motion (fwd) From: andi@zend.com (Andi Gutmans) What I am saying is if we accepted even 50% of what people felt very passio= nate about because their "favorite language of the day" has it then PHP wou= ld become overly complex, bloated and very challenging for users to pick up= . C++ for example was a good language but is a good example of trying to do= too much and getting overly complex over time (at least in my opinion). I do think we should have new feature discussions and need to ensure PHP ev= olves with the market and its users but have to ensure that we still keep i= t simple, easy to adopt and maintainable. Also, I think we do not need 100 = ways of doing the same thing. Choice is good but too much choice is not.=20 As I said in my previous email, while I think there are areas we can and sh= ould innovate in and evolve the core language I believe a lot of the innova= tion also has to happen at the framework and extension-level. I do not thin= k there's a resource issue at the language level. When a new feature does g= et slated to be included we always have plenty of resources deployed on it = to harden it and make sure it gets into the core vm in the right way (it is= almost never the same as the original patch). I do think having more people work on extensions for some of the up and com= ing technologies would be super valuable. Seems like everyone wants to try = and get their favorite language feature in but less are stepping up to work= on extensions. What can you contribute? Andi From: dukeofgaming [mailto:dukeofgaming@gmail.com]=20 Sent: Wednesday, June 15, 2011 7:36 PM To: Andi Gutmans Cc: Pierre Joye; Derick Rethans; PHP Developers Mailing List Subject: Re: [PHP-DEV] Give the Language a Rest motion (fwd) Hi, I think that -in any context- the "if it aint broke don't fix it" is a very= depressing attitude to have, and a very wrong one in any open source commu= nity. If the signal to noise ratio is the problem, I think its better to focus on= that problem, not shutting down the signal. If PHP is a resource crunched = project, I think its better to focus on that problem, not rejecting feature= requests. (I might appear as impertinent with what I'm going to say, but bear with me= , I'm being well-intentioned and mean no offense; just want to be honest). Regarding the signal to noise ratio, I have one question: how did traits ge= t accepted?, having seen the kind of conversations in the lists it makes al= most no sense to me how something so "radical" and complex could make its w= ay to PHP so quickly and a simple and convenient thing like a short array s= yntax cannot, and something so basic as annotations raises so much pointles= s (just not to say ignorant) debate. Was it the to-the-point RFC and solid = patch?, was it that the conversations were just on another level so not any= one could just say -or troll- "traits are no solution! *spit*, lets do aspe= cts instead!". I know it took some time, but while lurking the lists IIRC I= never saw any opposition to traits... could anyone tell me what was the ma= gic behind this?, could it be repeated?. Regarding resources, I think this is one of the main things rendering the c= ommunity unhealthy (at least it feels like that to me) and I even feel bitt= erness in the air. I think that the definite solution to this is a DVCS lik= e git and hosting the code at github, or like mercurial and hosting the cod= e at bitbucket, please don't be angered at this suggestion (as I know the s= witch to SVN is a fairly recent one), you can ask around SVN geeks that wen= t the distributed way and they will tell you things, wonderful things of ho= w they don't know how could they could endure that much with that in their = project, and if its an open source one, how much the switch has done in fav= or of contributions. Regardless of everything, I like that the PHP community has so much passion= and energy, sometimes in a not constructive way, but that is a good proble= m to have in my opinion, really, don't take it for granted, it just needs a= little direction. Best regards, David Vega On Wed, Jun 15, 2011 at 8:46 PM, Andi Gutmans wrote: >-----Original Message----- >From: Pierre Joye [mailto:pierre.php@gmail.com] >Sent: Wednesday, June 15, 2011 2:33 AM >To: Andi Gutmans >Cc: Derick Rethans; PHP Developers Mailing List >Subject: Re: [PHP-DEV] Give the Language a Rest motion (fwd) > >On Wed, Jun 15, 2011 at 7:02 AM, Andi Gutmans wrote: > >> Hence my suggestion to bundle MongoDB extension and possibly work on >additional extensions. Some of my suggestions probably rightfully didn't g= et >much interest such as Thrift. > >See my comment in your other thread and below. > >> Maybe we should consider making a list of extensions we think could be >beneficial and the new mentorship program can actually help deliver some o= f >them? > >I do not thnk it is a good thing to begin a discussion about this exact to= pic and >then totally ignore it. > I think it got lost in the very long and varying discussions. Will dig up a= nd take a look. I had a couple of hectic weeks. >I also think that it is somehow wrong to post something asking to do not p= ropose >new things when we finally have more people involved in proposals and >discussions. Maybe that's just me me but I do think that the main problem = we >have (besides the ones we identified and try to fix right now) is the comp= lete >lack of open discussions about possible new features, in this list with ne= w or >existing contributors. I did not say we should not propose or have discussions (I am in favor of a= dding [] for arrays for example). But I am saying the bias should be not to= include new language functionality unless it has very broad appeal & serio= us upside impact. The bias should be against feature creep. Andi > >-- >Pierre > >@pierrejoye | http://blog.thepimp.net | http://www.libgd.org -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php