Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84153 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55023 invoked from network); 2 Mar 2015 08:48:26 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Mar 2015 08:48:26 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.172 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.212.172 mail-wi0-f172.google.com Received: from [209.85.212.172] ([209.85.212.172:39294] helo=mail-wi0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BE/31-48321-8D324F45 for ; Mon, 02 Mar 2015 03:48:24 -0500 Received: by widex7 with SMTP id ex7so12980681wid.4 for ; Mon, 02 Mar 2015 00:48:21 -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=xbNo43W4a2l89ZyOzEGCtY5i6M8wXQYmSu2hv8Z4g7A=; b=LYnLsYFZlj60D1dy7hgLvXlqRkuXq6xgvcglD5KomUEuPEH5tf3EB2dbJwP97sLLkC KTy7rin7DCt8ticZVxu80D6KFVYJ1VYbMbq0e0hCd9Z0Si9YQW7B9TFBDl4DO169dpUz pG/+GvGZQzwbD8jRak6jRJafbFChD9srl9Ls7uzUuJRejAcJgkR0NHorrXC5wCOHsdWS 0i+QXFoEdX7Lt+rcgfzrGNm3cBSUwxgaypH9wfI5VWaGs3BjW1RxX/LFkLF0AmvLYORs kVnOJFeTSIhMb36LWHkPLfGJKvFhWyxDLZzXhpnGVS8GiQ1xcFi7T6k++Urt7JSEcYkG uWOQ== MIME-Version: 1.0 X-Received: by 10.195.12.71 with SMTP id eo7mr57293273wjd.3.1425286101179; Mon, 02 Mar 2015 00:48:21 -0800 (PST) Received: by 10.27.10.168 with HTTP; Mon, 2 Mar 2015 00:48:20 -0800 (PST) In-Reply-To: <1413875212.2624.3.camel@localhost.localdomain> References: <1413875212.2624.3.camel@localhost.localdomain> Date: Mon, 2 Mar 2015 09:48:20 +0100 Message-ID: To: Joe Watkins Cc: PHP internals Content-Type: multipart/alternative; boundary=047d7bb04ee4c3a2d905104a478e Subject: Re: [PHP-DEV] [RFC] UString From: nikita.ppv@gmail.com (Nikita Popov) --047d7bb04ee4c3a2d905104a478e Content-Type: text/plain; charset=UTF-8 On Tue, Oct 21, 2014 at 9:06 AM, Joe Watkins wrote: > Morning internalz, > > https://wiki.php.net/rfc/ustring > > This is the result of work done by a few of us, we won't be > opening any > vote in a fortnight. We have a long time before 7, there is no rush > whatever. > > Now seems like a good time to start the conversation so we can > hash out > the details, or get on with other things ;) > I'm not totally convinced by this proposal. We already have quite a number of extensions that deal with unicode text in one way or another (at least intl, mbstring and iconv). This adds yet another way of dealing with this issue - a way that will have to be combined with at least two other extensions (mbstring or iconv for input handling and conversion) and intl for any non-trivial operations. There's nothing wrong with adding another approach for unicode handling per se, but I'd like to have more empahsis on how this integrates with existing functionality and why it is implemented separately from it (especially intl), etc. On a more general note, I'd appreciate it if RFCs proposing the inclusion of extensions moved more of their content into the actual RFC, as opposed to being thin wrappers around the extension README/docs. We had this issue with the pecl_http RFC and the same applies here. I think the suggested API is a pretty important aspect of the proposal and as such should be included in the RFC and maybe also commented a bit ;) Nikita --047d7bb04ee4c3a2d905104a478e--