Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:72925 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5922 invoked from network); 5 Mar 2014 17:40:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Mar 2014 17:40:00 -0000 Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.216.51 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.216.51 mail-qa0-f51.google.com Received: from [209.85.216.51] ([209.85.216.51:55143] helo=mail-qa0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 09/51-32928-E6167135 for ; Wed, 05 Mar 2014 12:39:58 -0500 Received: by mail-qa0-f51.google.com with SMTP id cm18so1309474qab.10 for ; Wed, 05 Mar 2014 09:39:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=h3EXPNzNoKqg9bpTMD15UxdUr1P6CdXX2E8uukpjWh8=; b=l8PrbwWY9PWzse7G7pijtRkFre4mJ9IMTq1BJ3u5TlS0tgb1xZbFEd9sKyTwXxzzB4 tDhxz/fCw8zi0sYdcYOaihYofUDibDt7TI04JbNcNpBKGw2Ipn+BcxHYrcnd/KCe6tx3 aRTnQZ8IAQdpB6JnDNpcKgSgK0ALfU0F8mavUTqWJcSQWdeSa5+KeRwJIZ8Kxz7c3yUR Afea1I0LA0JWBB0sNizSGOzlKWMItOOWX5LIXQkQD5nVxhhTZAZvfB3xsnNltaQ83qR6 8VBSHKQF4Q7i3s0xWZmCXJwBDjvW8d1S30vPBSRpRPj2IYzEnq1JzsAbmtcUkiXJqSIT vweQ== X-Gm-Message-State: ALoCoQkmHvPwlSMlRJnPA5W4ERnoC9R5S27yqfpB/bwos+PRpOVXPtZBTAtoNBJqdYHm8SGKBvty X-Received: by 10.224.5.136 with SMTP id 8mr8610131qav.42.1394041195420; Wed, 05 Mar 2014 09:39:55 -0800 (PST) Received: from [192.168.200.30] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPSA id v12sm9676742qav.23.2014.03.05.09.39.53 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 05 Mar 2014 09:39:54 -0800 (PST) Message-ID: <53176168.50305@lerdorf.com> Date: Wed, 05 Mar 2014 09:39:52 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: Julien Pauli , PHP Internals References: In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rSVjBcclPMbTtJmKV2IROWPj8qoIDGhT9" Subject: Re: [PHP-DEV] PHP6 thoughts about Engine changes From: rasmus@lerdorf.com (Rasmus Lerdorf) --rSVjBcclPMbTtJmKV2IROWPj8qoIDGhT9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 3/5/14, 5:56 AM, Julien Pauli wrote: > Hey, >=20 > I wrote a wiki page about my thoughts for engine BC breaking changes > in the next PHP5++ (PHP6 ?) >=20 > As usual, those are actually just thoughts. > Anyone may (should ?) improve the wiki page (keeping a readable > structure) sharing his own knowledge and thoughts :-) >=20 > Any debate for any (relevant) subject can start here. >=20 > I think that PHP5.6 final release is a good starting point for first > milestones and first ideas throught code. >=20 > https://wiki.php.net/ideas/php6/engine That sounds more like a PHP7 wishlist. Unless you have a team of dedicated programmers lined up to work on this, that list will take us 10+ years to get through. It is a complete rewrite of everything with a number of extremely non-trivial parts. Note also that Unicode is not even mentioned. The main failure of the previous PHP6 attempt wasn't actually the choice of UTF-16 as some people like to claim, it was the fact that too many things changed all at once. Only a couple of people understood all these changes and they just didn't have enough time and motivation to carry these changes through every part of the core and every single extension. And trying to get help from existing extension maintainers was hard because the size of the job was daunting. Your list of changes makes that list seem trivial. -Rasmus --rSVjBcclPMbTtJmKV2IROWPj8qoIDGhT9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) Comment: GPGTools - https://gpgtools.org iEYEARECAAYFAlMXYWgACgkQlxayKTuqOuATdACfanr0zladRoCAovwUip1stLlp 3eUAoIbqEOxkcAkh1H1yx4ScE/4CV2Rl =HopX -----END PGP SIGNATURE----- --rSVjBcclPMbTtJmKV2IROWPj8qoIDGhT9--