Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65593 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25202 invoked from network); 3 Feb 2013 22:35:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Feb 2013 22:35:58 -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.160.43 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.160.43 mail-pb0-f43.google.com Received: from [209.85.160.43] ([209.85.160.43:35168] helo=mail-pb0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9A/75-22879-D46EE015 for ; Sun, 03 Feb 2013 17:35:58 -0500 Received: by mail-pb0-f43.google.com with SMTP id jt11so2855905pbb.2 for ; Sun, 03 Feb 2013 14:35:55 -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=urPfihMwaw2vosN06EeoXWU7N0QOPuTKBqJajOj7+4w=; b=kNgiC01XfRC6LvuLWxk3djEvAjp9U+p5CxHPEO0iLYuLMiSnl7n7vJ059Hllethh5m TKVAfp4OyD0tRL5VK8JiTz2jClGCx5bASgA7/rexB+7nD6Jl8S/leVIrmguR1bXopAMO yGkQjSektHVY3fc9Ez7k+8KZfQeVa6Iu0IyPzmXpgs/9twlVA/VAaga689nEzUHNe66O S3PuAeiVsYwPm/mtxVvDO6SjI6DW3hVW0HmZq/o50roEWTBsRK8tlhnWusYrsBnT5ltW bmMCvcdCUp8g5G2PzgSn50CRoT8bGwPcZ4v2Fc4Gf69Tz/klFGvasT8u1pepTCrVu9v4 IraA== X-Received: by 10.68.134.130 with SMTP id pk2mr50109758pbb.125.1359930955021; Sun, 03 Feb 2013 14:35:55 -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 ov4sm15780805pbb.45.2013.02.03.14.35.53 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 03 Feb 2013 14:35:54 -0800 (PST) Message-ID: <510EE649.5060104@lerdorf.com> Date: Sun, 03 Feb 2013 14:35:53 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-Version: 1.0 To: Karoly Negyesi CC: Nikita Popov , "internals@lists.php.net" References: In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQkP2rejf9FsaWN+i1vHRqeAc4/7qpjegyyQtzhghvnrWcXaFS24/+D3iq1tdrA+RWT0ergG Subject: Re: [PHP-DEV] Proposal for serious BC compatibility aka language versioning From: rasmus@lerdorf.com (Rasmus Lerdorf) On 02/03/2013 02:27 PM, Karoly Negyesi wrote: > Hm, there is a slight miscommunication which is my fault. > > I do not suggest a PHP engine being compatible with 5 and 6, gosh, no. > > I suggest a PHP engine compatible with 5.3 and 5.4. Is that a > maintenance mess too? The difference should be a lot, lot smaller. > > And yes, interaction is a problem and again I'd be glad to discuss on > how to behave for those. It doesn't matter which versions you are talking about. Any sort of multiple-personality support would turn into a complete maintenance nightmare. We try to move things along at a responsible pace in the direction that we want things to go. Sometimes that involves some pain. And yes, sometimes we don't always realize that there is code out there relying certain things. Like the fact that Drupal relied on array_diff_asccoc() comparing array(1,2,3) to "Array" and saying those were equivalent without any sort of notice. -Rasmus