Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:58202 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73267 invoked from network); 27 Feb 2012 21:53:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Feb 2012 21:53:38 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.42 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.216.42 mail-qw0-f42.google.com Received: from [209.85.216.42] ([209.85.216.42:65267] helo=mail-qw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 82/69-29394-06BFB4F4 for ; Mon, 27 Feb 2012 16:53:36 -0500 Received: by qaui11 with SMTP id i11so1304488qau.8 for ; Mon, 27 Feb 2012 13:53:34 -0800 (PST) Received-SPF: pass (google.com: domain of tyra3l@gmail.com designates 10.224.179.78 as permitted sender) client-ip=10.224.179.78; Authentication-Results: mr.google.com; spf=pass (google.com: domain of tyra3l@gmail.com designates 10.224.179.78 as permitted sender) smtp.mail=tyra3l@gmail.com; dkim=pass header.i=tyra3l@gmail.com Received: from mr.google.com ([10.224.179.78]) by 10.224.179.78 with SMTP id bp14mr9317929qab.6.1330379614447 (num_hops = 1); Mon, 27 Feb 2012 13:53:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=LXOKKsT6aghDSUrxxpD1iCRPzpEp46XQcS0W0/WBuFs=; b=Jxa4pG0oYdaHn6RWwhJFCQ2rciZoewqtT/Xo9u0Y/Snf3JpER4eMHg/uBFDLW51Tt6 yJ+Y9A1WdGJQpquF+coludPVrS0D4ETBL2c+w+M7AvwRZChWCY4r0BrxWJnJivCRSRvk R1Qt6uBqJjoUnrRQ7j15DEGK7SGnKRCumRqTE= MIME-Version: 1.0 Received: by 10.224.179.78 with SMTP id bp14mr7806432qab.6.1330379614319; Mon, 27 Feb 2012 13:53:34 -0800 (PST) Received: by 10.229.30.205 with HTTP; Mon, 27 Feb 2012 13:53:34 -0800 (PST) In-Reply-To: <1df9949c2208ef1936a97b5c3d61ab32.squirrel@www.l-i-e.com> References: <4F49E737.9050002@sugarcrm.com> <1df9949c2208ef1936a97b5c3d61ab32.squirrel@www.l-i-e.com> Date: Mon, 27 Feb 2012 22:53:34 +0100 Message-ID: To: Richard Lynch Cc: PHP Internals Content-Type: multipart/alternative; boundary=20cf30363cd153f3bf04b9f92475 Subject: Re: [PHP-DEV] bugs.php.net & php 6 From: tyra3l@gmail.com (Ferenc Kovacs) --20cf30363cd153f3bf04b9f92475 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Feb 27, 2012 at 5:10 PM, Richard Lynch wrote: > On Mon, February 27, 2012 9:37 am, Simon Schick wrote: > > The development of the unicode-as-default-charset should really be > > done > > within the next release coming after 5.4 > > I heared somewhere that it's nearly done ... > > I would have happily seen it in 5.4 but as this release is late right > > now > > we have to wait ;) > > I was off on medical leave for awhile, but last I heard, the one (1) > guy who cared enough to work hard-core on a Unicode PHP realized just > how terribly difficult it was, and just how many irreconcilable issues > it raised, and he stopped working on it. > > Nobody else has taken up the banner, and PHP 6 trunk was moth-balled > and started over, or so I heard... > > That sums up, even over-simplifies, a whole mess of threads, > discussions at conferences, and IRC discussion in a couple > sentences... I apologize to all for the over-simplification, and > possibly outright errors. > > While I understand the allure of writing code in one's native > language, and the ease of having one's native language supported out > of the box in the string built-in type... > > There are mechanisms available in PHP now, which are more cumbersome, > but they work without the very complex issues alluded to in paragraph > 1.. > > Other languages may have this feature, but they were included from the > beginning. Grafting them on to PHP at this point was attempted, and, > as far as I know, failed. It was an ambitious attempt, and the issues > could not have easily been foreseen, so it's probably very > disheartening to have failed just short of the goal line. > > That's the way the ball bounces sometimes. > > Again, please forgive me if I have completely failed to catch > something here, especially as I'm just getting back into the flow of > things. > > some more info http://lwn.net/Articles/379909/ http://www.slideshare.net/andreizm/the-good-the-bad-and-the-ugly-what-happe= ned-to-unicode-and-php-6 so yeah, the full unicode support happened to be too big to undertake (and in retrospective it seems that the UTF-8 would have been a wiser choice instead of UTF-16), and having to upgrade all of the extensions was also a grand task. so the unicode development got halted, which in turn made the whole php6 project into a death march. after some marching 5.3 got branched from 5.2, the stuff ready in php 6 got backported and released, then people realized that it is nowhere else to go, moved trunk to branches/FIRST_UNICODE_IMPLEMENTATION/, and rebranched trunk from 5.3, which in turn get turned into 5.4. ps: and it was a big messy discussion about the namespace operator. ps2: feel free to correct/extend my info. ^^ --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --20cf30363cd153f3bf04b9f92475--