Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71491 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78796 invoked from network); 24 Jan 2014 09:44:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jan 2014 09:44:42 -0000 Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.175 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.214.175 mail-ob0-f175.google.com Received: from [209.85.214.175] ([209.85.214.175:50390] helo=mail-ob0-f175.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 46/AA-39789-80632E25 for ; Fri, 24 Jan 2014 04:44:41 -0500 Received: by mail-ob0-f175.google.com with SMTP id wn1so3347566obc.34 for ; Fri, 24 Jan 2014 01:44:38 -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=FR0MGhbYMjzviBZ0glgMVdTiaTGX0Rd37it7fMM+dAk=; b=OTUZFwe4n76AW7Td8MMfO9nENkRDJgB65sLrn4W0ljasXKwHulIY7rBzFwYnOCkU2T 0xzEIHSP/cRFeIfGWzMpFZFuFg8PoaHvKKnhxTMfourQ7qQ263ljRz3mjj0kLDX2SRBO FsaTfhEBiBtcu5ichrcAjVNnK07E3wvDudrKrLjxJVlSFhufSHoo2BeVFRGbvMTQ/nNt M99+JW6qrNaQVYOZ/dGhBmsfrRo5gum5r7NYGROLHneuMcuIr2VSKZLM6pYNFyeCJqvp 3CoeagVUx53MuCoIZvBbYE98CoV/cu2qKnNeuZSbH2/KZO9BjOgFpcEZSKCB5b5WpJfM 47WQ== MIME-Version: 1.0 X-Received: by 10.60.50.105 with SMTP id b9mr2030035oeo.34.1390556678104; Fri, 24 Jan 2014 01:44:38 -0800 (PST) Received: by 10.182.54.112 with HTTP; Fri, 24 Jan 2014 01:44:38 -0800 (PST) In-Reply-To: References: Date: Fri, 24 Jan 2014 10:44:38 +0100 Message-ID: To: Adam Harvey Cc: PHP internals Content-Type: multipart/alternative; boundary=001a11c1bce8d6aad204f0b4346d Subject: Re: [PHP-DEV] Ruminations on PHP 5++ From: nikita.ppv@gmail.com (Nikita Popov) --001a11c1bce8d6aad204f0b4346d Content-Type: text/plain; charset=ISO-8859-1 On Fri, Jan 24, 2014 at 7:34 AM, Adam Harvey wrote: > Internaleers! > > We seem to have a few things being discussed at the moment that are > somewhat beyond the scope of the sorts of changes we've been adding > since 5.3. (I think the new release and voting processes have > generally worked well here, incidentally: 5.4 and 5.5 have both been > releases with a good range of new features, yet haven't caused > significant pain in terms of BC and have been pretty stable.) Things > that fall into that category for me include: > > 1. size_t and int changes. > 2. Generics. > 3. Function and method naming rationalisation (whether through > aliasing existing functions, or adding a new API through enabling > method calls on scalar variables). > 4. Dare I say it, better multibyte encoding handling. (I don't want to > repeat the PHP 6 experience, but I'm also not sold on mbstring-ng > being the ultimate solution.) > 5. Named arguments. > 6. Unbundling of ext/mysql and removal of features deprecated in 5.4 and > 5.5. > I agree that the time has come. We have accumulated a number of big changes which would benefit from a major-version jump and some of us are also eager to introduce some BC breaks ;) My schedule recommendation would be to give PHP6 at least two years after 5.6. After all, it's a larger change, so we'll presumably need more time. Is there any problem with using the current master branch as PHP6 right away? 5.7 (should it exist) can be branched off 5.6 after all. Nikita --001a11c1bce8d6aad204f0b4346d--