Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52218 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 66358 invoked from network); 10 May 2011 14:19:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 May 2011 14:19:51 -0000 Authentication-Results: pb1.pair.com smtp.mail=pasthelod@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pasthelod@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pasthelod@gmail.com X-Host-Fingerprint: 209.85.214.42 mail-bw0-f42.google.com Received: from [209.85.214.42] ([209.85.214.42:35910] helo=mail-bw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/23-43407-68949CD4 for ; Tue, 10 May 2011 10:19:50 -0400 Received: by bwz18 with SMTP id 18so5667701bwz.29 for ; Tue, 10 May 2011 07:19:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=UUOpcPuuBsM9f1Skp5qaGjjvbuxoQs/VVMOwbT3LBu4=; b=ZY9jIRRXNIcDppSbUgvIeg5ULokyceprOADTVXguG2dAL/2SKjZOYVi9pr7mFbUCF1 atLZFPm5vdVFnlFNw3+DCu3VU+Je8XHtScFyM6LDBAkG9WlRit5YbJZbzbFJBi7lMNrr R3ZLo2Av6LeYNKPTuLhZefoWQFd0IO3xiBKxw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=RX42MBhii5mfUIL//bCtUpcq29Sn62USqOk2PW4OJanwSGJeHHcwGIZfOukcIDst3N rsyRm/NiPMHhm/BWWCY3k4BkqL+h74rAKOWb6fH2nj8mkTDt+oWSMTcusyR+ITw2Qeqp HzmFuaFq/uvAnRPKCsMzETE+aSdAExfH5ML+c= Received: by 10.204.14.129 with SMTP id g1mr7333933bka.122.1305037184785; Tue, 10 May 2011 07:19:44 -0700 (PDT) Received: from [192.168.1.100] (catv-80-98-239-153.catv.broadband.hu [80.98.239.153]) by mx.google.com with ESMTPS id 16sm4350788bkm.6.2011.05.10.07.19.43 (version=SSLv3 cipher=OTHER); Tue, 10 May 2011 07:19:43 -0700 (PDT) Message-ID: <4DC9497B.608@gmail.com> Date: Tue, 10 May 2011 16:19:39 +0200 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.18pre) Gecko/20110430 Lightning/1.0b2 Lanikai/3.1.11pre MIME-Version: 1.0 To: internals@lists.php.net References: <4DC729EE.9090600@sugarcrm.com> <4DC75FFF.40008@lerdorf.com> <4DC7A7F0.4000504@sugarcrm.com> <4DC819D0.5010008@lerdorf.com> <3680807C-229A-4889-9181-8953303425EC@stefan-marr.de> <4DC9081C.3020808@php.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] 5.4 again From: pasthelod@gmail.com (Pas) Hi, On 2011.05.10. 15:13, Ferenc Kovacs wrote: <...> > so the problem is, that the userland is under-represented in the > development, because they usually not present on the mailing list and on > irc, where discussions and decisions happen, and they usually have different > priorities and expectations about the PHP language than the core devs. > to make things worse, they cannot write patches for the core, and the core > devs rarely work on something which they don't particularly need or like. > > and I think that the only option where we can change that, is that us, the > php userland devs has to be more active on the mailing lists, irc, bug > tracking, writing RFCs etc. I have a feeling that even though PHP's users are happen to be developers, they won't do these. Or they might do, but they'd practically become core developers. Open Source users want shiny web42.0 interfaces where they can 'upvote' ideas. And if every year the topmost idea would get implemented, they would be happy. (It's just how humans work, in my opinion.) PHP users might file bugs. Might read RFCs when linked to. Occasionally read the mailing list to figure out What's cooking in Internals. But after seeing endless pages about "get a perfect idea, write a patch, document it in an RFC, wait for SVN account, and maybe we'll look at it" they aren't likely to jump in. And even though some parts of the userbase is quite engaged ( https://github.com/symfony/symfony/pulls https://github.com/symfony/symfony/graphs/traffic - selection bias and whatnot ), there's still a very big barrier between writing a pull request on the off chance that some might incorporate it versus raging on internals for months. So, it's just not going to happen. Thus I don't find it surprising that framework/library developers are the ones hanging around and not the CompSci freshmen that stumbled upon a PHP tutorial. Also, PHP being in fact very flexible and fast, and well documented, there aren't a lot of userland problems that would scream for immediate divine core developer intervention. So that's an other factor why there's little to no interaction with developers. And when there are problems, they're usually very complex (unicode) or solving them would require virtually shifting the whole language (multi-threading support, from more opcode caching to pre-compiled "binaries", long running persistent PHP apps to reduce class loading and other initialization penalty). It looks like for most uses of PHP other languages would be better suited, except they suck more for various reasons (Java - plain old and full of bloated frameworks; Scala - too much awesome packed into it results in a steep learning curve; ASP.NET - Windows only). And I haven't mentioned Python, because it gets used, it's growing (and I suspect a lot of people are 'converting' to it): http://www.go-hero.net/jam/11/languages -- Pas > > ps: > "Right now I think PHP has reached a milestone, where it is a need to > take a break from large feature developing" > your suggestions also contains really large features. > I would add the unicode and LFS support for that list. > they are both long requested features, and nothing really happening to solve > those. > > Tyrael >