Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84126 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73797 invoked from network); 1 Mar 2015 21:37:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Mar 2015 21:37:53 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.177 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.177 mail-wi0-f177.google.com Received: from [209.85.212.177] ([209.85.212.177:33897] helo=mail-wi0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5C/10-06875-0B683F45 for ; Sun, 01 Mar 2015 16:37:52 -0500 Received: by widex7 with SMTP id ex7so10253177wid.1 for ; Sun, 01 Mar 2015 13:37:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=4o3OPy9aNbqaxjBC20ieopvXRa2GMkLVHORaQG7JB5k=; b=jEFWgZ+RlfhsX8EYw3TTzcj8Kj5bxesJNyyADx45hBPSt2Z4TVm64cKdT7vrtAuzt4 38yRsS0+dTsHSlSgqXmkL9bPkWHWopWyHtLRJBcOWRjvDvpsb/4eJjssQ3NP3TPqc9gn ZLRfgtdGCOrnX6fRpfM3i8yZF845VBecdV7BZXYuH6Wb0ap4evFHW2F4KkGLgmRRXBL1 U5Fqb+PTk5gdgMgDOwwkFgVz84ndV593pClLWljukNbwlRKt8baVWayNqOVQqWH5Gv71 Cg8rVZGqSIO0ttsdIe/HsYe7I6nlWqNAwkpGNTmsXW3B3icLNEBx1RL+ss6AiRC73//q rhJQ== X-Received: by 10.194.79.226 with SMTP id m2mr51964807wjx.60.1425245868808; Sun, 01 Mar 2015 13:37:48 -0800 (PST) Received: from [192.168.0.3] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id g1sm13438403wjy.24.2015.03.01.13.37.47 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Mar 2015 13:37:48 -0800 (PST) Message-ID: <54F3869E.9000208@gmail.com> Date: Sun, 01 Mar 2015 21:37:34 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: internals@lists.php.net References: <1413875212.2624.3.camel@localhost.localdomain> <54469840.3070708@sugarcrm.com> <1414051917.2624.35.camel@localhost.localdomain> <1414060726.2624.60.camel@localhost.localdomain> <1414072403.3228.3.camel@kuechenschabe> <87D717D5-273B-4A32-A3E5-83EBDFD314CB@ajf.me> <1414077690.3228.12.camel@kuechenschabe> <54495CF6.30608@sugarcrm.com> <1414130585.2624.64.camel@localhost.localdomain> <54F377D2.7030601@lsces.co.uk> In-Reply-To: <54F377D2.7030601@lsces.co.uk> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] UString From: rowan.collins@gmail.com (Rowan Collins) On 01/03/2015 20:34, Lester Caine wrote: > On 28/02/15 06:48, Joe Watkins wrote: >> This is just a quick note to announce my intention to ready this RFC >> for voting next week. > Since there is nothing in this which needs any changes to the core then > surly it simply needs to exist in pecl until such time as a proper > replacement for unicode in core strings has been addressed? Since it > will still require intl to provide those areas it does not support, and > I question if we really need to provide yet another encoding converter. > > A unicode string handler that just handles UTF8 strings may be yet > another stepping stone, but it still falls short of beings able to > handle all of the internationalization problems and is simply an > alternate to mbstring so one either runs both, or sit down and convert > all the third party libraries to eliminate mbstring. > > Like http extension, it's not essential that it's loaded by default, and > leaving it in pecl allows development outside that of the core? > I think this is probably a good idea at this stage. It will give people a chance to play around with it in an "experimental" state before committing to maintaining a particular API. Since there's no real BC break here, there's no reason it couldn't be bundled into 7.1 if it was deemed ready by then, so it seems unwise to rush into including it in 7.0 straight from what feels like a prototype implementation. Regards, -- Rowan Collins [IMSoP]