Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64777 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84041 invoked from network); 9 Jan 2013 19:27:03 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Jan 2013 19:27:03 -0000 Authentication-Results: pb1.pair.com smtp.mail=adamjonr@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=adamjonr@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.47 as permitted sender) X-PHP-List-Original-Sender: adamjonr@gmail.com X-Host-Fingerprint: 209.85.216.47 mail-qa0-f47.google.com Received: from [209.85.216.47] ([209.85.216.47:34138] helo=mail-qa0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 95/16-02684-684CDE05 for ; Wed, 09 Jan 2013 14:27:03 -0500 Received: by mail-qa0-f47.google.com with SMTP id a19so966843qad.20 for ; Wed, 09 Jan 2013 11:27:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=LQCvh7LxjEUdWLKyID/jJaTd22ct59wq4b40Cx3tc2o=; b=c34jImyrl7TqlYx0N4NMHYTBNNuF6wZVi1QwJ5Hy4qCQj36hhbYQhGWswbibHJihEs MGkn3oRCxShzioM64EwYgg6z4dWzzZzLAsOEXHRvqYi9GMOXGnDgMCfHobZfUMbvyLSR tRVeEOUl+c6Uh0pIiLC1PhkgHoB07JMvjGJ35k5xTIRs4raFamp3jS0n6XJvvxIBVOIM RraztASN6JpBndUxpUc04x1gUGNur9biHz0ew1qgXXA1dhlSQBpeXB2gHiO5JlumXYG7 tuLiFTbbOyWA2DWNTK4flYVEYOfB1ig+UTcdzNGyopCO84GiiLmJl7sCljFhu+GEdFvr L3xg== MIME-Version: 1.0 Received: by 10.49.95.166 with SMTP id dl6mr62605368qeb.33.1357759619944; Wed, 09 Jan 2013 11:26:59 -0800 (PST) Received: by 10.229.22.133 with HTTP; Wed, 9 Jan 2013 11:26:59 -0800 (PST) In-Reply-To: References: Date: Wed, 9 Jan 2013 14:26:59 -0500 Message-ID: To: Anthony Ferrara Cc: Stas Malyshev , "internals@lists.php.net" Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Was Reflection annotations reader - We Need A Vision From: adamjonr@gmail.com (Adam Jon Richardson) On Wed, Jan 9, 2013 at 12:45 PM, Anthony Ferrara wrote: > Stas, > > On Wed, Jan 9, 2013 at 11:58 AM, Stas Malyshev wrote: > >> I seriously hope it never comes to this in PHP > > > Would you shut up with this rhetoric already? All it does is show that > you're completely and utterly out of touch with the reality of modern > development. Anthony, I have a lot of respect for your expertise as a programmer (I follow your blog, and I've appreciated your work on the password hashing capabilities.) While I like your initiative, Stas was providing feedback on a proposal, and your opening was directed at him, personally. I doubt Stas is "out of touch with the reality of modern development." What it does potentially speak to is the difference in visions you both have for PHP. > If you have solid feedback to provide, then provide it. But saying "We're > supposed to be simple language for doing cool stuff on the web" shows you > have no idea what people have been doing (or don't want to acknowledge) > with the language for the past 5 years. It seems like Stas responds to many, many emails every day. He was even the ONE who provided commentary on my most recent idea (this shows his diligence.) Quoting him on one quick excerpt he typed among many to provide evidence that he has no idea what people have been doing again seems unfair, as I see Stas devote much time to providing feedback on internals threads. Last, I would suggest that even feedback as simple as "I don't want this in PHP" does have a place. Nothing comes for free. Every bit of additional functionality has the potential to slow PHP, both in terms of development, maintenance, and runtime. Declaring your belief that some pieces of functionality are better integrated as extensions is important feedback in terms of setting boundaries on the core capabilities of PHP. The Lua mailing list frequently has this sentiment expressed (as do many other mailing lists), and it doesn't mean that its core developers are out of touch. It just means you have to be working to set the boundaries somewhere. This all said, creating a vision statement for PHP seems like a nice idea to help guide the process. Perhaps that work would help guide where the boundaries for core should be considered. Again, thanks for the nice work on the password hashing API :) Adam