Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66536 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41653 invoked from network); 7 Mar 2013 17:17:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Mar 2013 17:17:54 -0000 Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.220.180 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.220.180 mail-vc0-f180.google.com Received: from [209.85.220.180] ([209.85.220.180:63951] helo=mail-vc0-f180.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8C/E7-31723-2CBC8315 for ; Thu, 07 Mar 2013 12:17:54 -0500 Received: by mail-vc0-f180.google.com with SMTP id fo13so393166vcb.25 for ; Thu, 07 Mar 2013 09:17:51 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding:x-gm-message-state; bh=9f+jCczPTCdNZW173qXAigSILslFW0UsPCL69hwyvKU=; b=golZLYEowQvher7t2JMB12NMW+hLqWceuoPLsbUxt5DslyDH79TkFXvoCP9dpZkCxG m18SbCWsSUNKIe+nGmJMh2rx/w9elDq6trpdgryY4+V6XpzBStSBAc0owe8EI17e3qCO MFNr8+hbrtKf3DVJOwKr24YO9oVKN1KH/WXxqj7lvrvD9JOxevho3tF4k2RGv5z1BDpE 1zFXP/jQN5nv+a/54pvvUnUVxrOX+LmqD7Gk2JPBO7kxT8VoVvtcqlJzPToWWt0se+2W c8MR4r526ODGhOGBVMf/DPFofDSGySmIZyEOcIUmE3641xYiq0VdLiA02p6kxGPr60l/ 7/5w== X-Received: by 10.52.66.176 with SMTP id g16mr11462109vdt.22.1362676671719; Thu, 07 Mar 2013 09:17:51 -0800 (PST) Received: from [192.168.200.148] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPS id b7sm444302veq.7.2013.03.07.09.17.49 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 07 Mar 2013 09:17:50 -0800 (PST) Message-ID: <5138CBBC.8030409@lerdorf.com> Date: Thu, 07 Mar 2013 09:17:48 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 MIME-Version: 1.0 To: Anthony Ferrara CC: Zeev Suraski , Nikita Popov , Laruence , PHP Developers Mailing List References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <8944597477930141639@unknownmsgid> <1a0793107537dceb9cc67c616294ce76@mail.gmail.com> <5132FE98.5050201@lerdorf.com> <513316A1.1050109@lerdorf.com> <5138C0FD.1010208@lerdorf.com> <7faa70ac4ef59d9f7748b17de1d6892d@mail.gmail.com> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnoJCJOfqshZuin/K6A86oQLekivAkFhMRERZIpr2NW8g5vSF+PBsag5Bkfm6RCsX0abSPs Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: rasmus@lerdorf.com (Rasmus Lerdorf) On 03/07/2013 09:01 AM, Anthony Ferrara wrote: > So my proposal is to slow down for a minute and not call this RFC > accepted or not until we can come to some consensus as to if it > classifies as a language change or not... Better to clarify for the > health of the project than to plow through and risk causing further > strife... And how do you propose we do that? Vote on it? Will that vote need 2/3 as well? I think most of us accepted that language-level changes meant syntax changes. Things that add new features to the language itself. For example, interned strings in 5.4 was a major change as well and it broke a bunch of things. I don't think we even bothered with an RFC for it much less a vote since it was a really worthwhile performance improvement which didn't affect the language at all other than the fact that it broke a bunch of things, but once we worked out the bugs and opcode caches eventually figured out how to support it, it became invisible to the user. I don't see how adding an opcode cache is any different. In fact adding this opcode cache will have less of an effect than interned strings did since it doesn't touch the internals of the engine anywhere near as much. -Rasmus