Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:80080 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 7242 invoked from network); 2 Jan 2015 00:57:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Jan 2015 00:57: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.214.170 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.214.170 mail-ob0-f170.google.com Received: from [209.85.214.170] ([209.85.214.170:36392] helo=mail-ob0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 76/15-18015-EFCE5A45 for ; Thu, 01 Jan 2015 19:57:35 -0500 Received: by mail-ob0-f170.google.com with SMTP id wp18so51870181obc.1 for ; Thu, 01 Jan 2015 16:57:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=9EqHW94YtwfP8uBSEMWiskc+PqhBQbXZ1wC786bDwIY=; b=dK2hQbrIy1BYh7PtEArvb7XeRqP5sRNuM8wk/b+gLPRewzqEwy2C2hJbXUNWpcH1J9 BtWVr6kf6Rb310evlD/nc/9WjCowI82rYGENkk06aeZZnulekPL1ZzV5JSCI16FHK5uu IRpucE+CI1av7ojlSLI8K90fLYrn4WzH4qWG/597B5QijS93xqj33DT4Y3t6igxJFOVs eJ1Dk4QUzMOht12sG93mNmDaAqElSNUhvWGw0z8igjDZ1DZ4+/TjzfN7MI83cf4H902O xWH2VCb8rlB2iQ1tfuiVdMkWWJIKCe3ATdqJGfuQAM2O1MqjX2f6eHHPe/NGhbxWDxRl RvuA== X-Received: by 10.182.165.9 with SMTP id yu9mr11813434obb.34.1420160251969; Thu, 01 Jan 2015 16:57:31 -0800 (PST) Received: from Stas-Air.local (108-66-6-48.lightspeed.sntcca.sbcglobal.net. [108.66.6.48]) by mx.google.com with ESMTPSA id r132sm21378425oib.11.2015.01.01.16.57.31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Jan 2015 16:57:31 -0800 (PST) Message-ID: <54A5ECF3.70504@gmail.com> Date: Thu, 01 Jan 2015 16:57:23 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Thomas Bley , ajf@ajf.me CC: internals@lists.php.net References: <41D5BB0B-73AF-488E-968D-90B2878E3178@ajf.me> <54A466CB.9020400@gmail.com> <54A5E309.4050109@gmail.com> <20150102002602.AE5CE260997@dd15934.kasserver.com> In-Reply-To: <20150102002602.AE5CE260997@dd15934.kasserver.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] Scalar Type Hints From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > ZF2 completely broke compatibility with ZF1 users, so I think this is > a bad example. We're talking about different things here. PHP is an universal platform and PHP 7 would be offered as upgrade to all PHP users - running ZF1, ZF2, Symphony, Drupal, anything. If there would be a sizeable chance that their existing code would not run on PHP 7, people would not upgrade. Our upgrade record is not stellar as it is, even with extraordinary effort we put in keeping BC 5.4->5.6. If we break major libraries in 7, I am afraid we'd have adoption problem. ZF2 wasn't really an upgrade from ZF1 - nobody expected you to just jump from ZF1 to ZF2 on the same code. So it's not the point here, the point is that ZF2 is an example of major framework that uses the feature which this RFC proposes to break. There are more. -- Stas Malyshev smalyshev@gmail.com