Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:88106 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48223 invoked from network); 7 Sep 2015 18:55:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Sep 2015 18:55:35 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.51 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.220.51 mail-pa0-f51.google.com Received: from [209.85.220.51] ([209.85.220.51:35294] helo=mail-pa0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5C/52-34134-7ADDDE55 for ; Mon, 07 Sep 2015 14:55:35 -0400 Received: by pacfv12 with SMTP id fv12so105121300pac.2 for ; Mon, 07 Sep 2015 11:55:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=ygq1sHIe9vOssn+TNbdzT2t1R37GijLxLHXak+MkFfM=; b=O4W6TtLNcTUN1p245YVA9IyP5cwQrBGvH2Pss8hilPm9XA/zIwh2XZ4PSoGrM0mkXt xUljz+K/o2NM6Pdn3uwc7mJZoC/sZ7wpMmoLwKhefW0GN0UcfZlr6DXmLXAIrIEs3QCd 3p6q51AJnf9jfpo8EJbewP60OsY+ZfYKfsT9aPUtS/vk1ikCccdJk/0+QRQCW2oY1uVK jGYOKEewLNqHFayMSP0JG8vtm6I+ckjeymqspoiT9qbssPkoIA70hsmwCsfc0QLMv+9a yRY/U0WXheevF4bvHYAYzidfcZOaz4xpQIzNjoqBBkdEMtZCOwdF3XquZLhpN1Cvx1X5 zbng== X-Received: by 10.66.144.200 with SMTP id so8mr48161325pab.63.1441652131862; Mon, 07 Sep 2015 11:55:31 -0700 (PDT) Received: from Stas-Air.local (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by smtp.gmail.com with ESMTPSA id t15sm619839pbs.10.2015.09.07.11.55.30 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 07 Sep 2015 11:55:31 -0700 (PDT) To: Anthony Ferrara References: <61.90.26858.306BCE55@pb1.pair.com> <55ED636D.8010808@gmail.com> Cc: "internals@lists.php.net" X-Enigmail-Draft-Status: N1110 Message-ID: <55EDDD97.4010608@gmail.com> Date: Mon, 7 Sep 2015 11:55:19 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: [RFC] [Discussion] Short Closures From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > Being completely fair, doesn't this actually make HackLang a great > test-bed for PHP features? If they implement something, and people I'm not sure how it can be a testbed for *PHP* features, if they develop them with next to no input from PHP community. At least as far as I know, maybe I don't know something? > hate it/it sucks, boom. But if people love it, it's a no brainer for > us to "steal". Unless I'm missing something, "people" here are mostly those that work for Facebook, which, while a sizeable number, is not exactly the whole PHP community. And I'm not sure even how would we know whether Facebook developers like it or not - is there some process of evaluating features? Some kind of community discussion process, voting, feedback channels that we can observe and learn what people think? What one does if she works for Facebook and hates how Hack behaves - what is the feedback system, how it works? I honestly have no idea. > The one thing I think we absolutely MUST avoid is changing behaviour > slightly but keeping same syntax. I agree here that if you already borrow syntax, then using different semantics makes little sense. That said, I see no reason to borrow syntax just because Hack does it. If we have a number of languages doing it the same way - that's fine, it relies on existing mindshare, that's useful. But otherwise, if we consider borrowing syntax and having to be constrained by implied semantics and not borrowing syntax and be free to develop semantics that suits us the most - I'd rather choose not borrowing. Not because of obsessive desire to be different, but because of the freedom of the implied constraints. Of course, if after consideration it turns out the Hack semantics is exactly what we want, then the same syntax would be a boon. > a disproportionate influence on PHP". They are not being given a blank > check, no more than any other contributor is. But we also shouldn't be The status of "PHP feature testbed" that you are proposing is way more than any other contributor gets. Which is fine, but not if we run of danger of dismissing important concerns because "well, Hack did it this way so it's decided". That is what I'd very much like to avoid. -- Stas Malyshev smalyshev@gmail.com