Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:30489 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 10827 invoked by uid 1010); 6 Jul 2007 10:05:03 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 10811 invoked from network); 6 Jul 2007 10:05:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Jul 2007 10:05:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 212.112.227.169 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 212.112.227.169 ipx11223.ipxserver.de Linux 2.5 (sometimes 2.4) (4) Received: from [212.112.227.169] ([212.112.227.169:40922] helo=ipx11223.ipxserver.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 43/F0-01395-DC31E864 for ; Fri, 06 Jul 2007 06:05:02 -0400 Received: from localhost (localhost [127.0.0.1]) by ipx11223.ipxserver.de (Postfix) with ESMTP id 6FCC8DF00FE; Fri, 6 Jul 2007 12:04:58 +0200 (CEST) Received: from ipx11223.ipxserver.de ([127.0.0.1]) by localhost (flottensignalgeber [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16757-07; Fri, 6 Jul 2007 12:04:55 +0200 (CEST) Received: from [127.0.0.1] (unknown [77.74.0.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ipx11223.ipxserver.de (Postfix) with ESMTP id 96B69DF00C6; Fri, 6 Jul 2007 12:04:55 +0200 (CEST) Message-ID: <468E13C6.1070109@pooteeweet.org> Date: Fri, 06 Jul 2007 12:04:54 +0200 User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Rasmus Lerdorf Cc: Derick Rethans , Cristian Rodriguez , internals@lists.php.net References: <1181829227.3478.3.camel@localhost.localdomain> <4678252F.2050803@sci.fi> <46783212.4020900@lerdorf.com> <34654.216.230.84.67.1183064088.squirrel@www.l-i-e.com> <54557.78.61.224.253.1183098089.squirrel@avilys.eik.lt> <4684BB91.4070507@zend.com> <2169.24.1.37.132.1183693664.squirrel@www.l-i-e.com> <1183699755.14343.5.camel@johannes.nop> <7d5a202f0707060224oa64dfeaw2c7ee17a735648f9@mail.gmail.com> <468E1158.2030900@lerdorf.com> In-Reply-To: <468E1158.2030900@lerdorf.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by somedaemon at backendmedia.com Subject: Re: [PHP-DEV] What is the use of "unicode.semantics" in PHP 6? From: mls@pooteeweet.org (Lukas Kahwe Smith) Rasmus Lerdorf wrote: > So yes, the only real customers for this full Unicode mode in PHP 6 are > going to be the folks that have full control over their servers and > their software which will likely limit it to hosted services and exclude > large PHP software packages that will necessarily need to be written to > be portable. That of course creates a split right down the middle and > makes code sharing harder, and maybe it won't work, but the hope is we > can minimize these issues enough that the amount of code that > realistically needs to be written twice will be rather limited. If we > can't get it down to a manageable set of known things that people need > to watch out for, then our full unicode attempt has failed and we need > to stick with the half-assed approach. I'm not convinced we are there > yet and I'd hate to see us give up before we have taken a decent stab at > it. We need to think big and longterm, not small and shortterm here. To me it boils down how we want to maintain the "fork": 1) PHP5 and PHP6 2) PHP6 unicode off/on (with PHP5 in maintenance mode) Considering that people will not jump on PHP6 immediately anyways, I think 1) is more realistic, if we make best efforts to back port new features to PHP5, but still require that new features go into PHP6 first. Some features might not get back ported and that is a somewhat unfriendly nudge towards PHP6. So it goes. This way the PHP6 code base stays lean and people can realistically code against PHP6. Hosters will hopefully offer both PHP5 and PHP6. I doubt that many hosters would be interested in offering 3 versions at once (PHP5, PHP6 unicode on/off). regards, Lukas