Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77967 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25081 invoked from network); 14 Oct 2014 11:00:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2014 11:00:13 -0000 Authentication-Results: pb1.pair.com smtp.mail=are.you.winning@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=are.you.winning@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.178 as permitted sender) X-PHP-List-Original-Sender: are.you.winning@gmail.com X-Host-Fingerprint: 209.85.216.178 mail-qc0-f178.google.com Received: from [209.85.216.178] ([209.85.216.178:53942] helo=mail-qc0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D8/08-15889-8320D345 for ; Tue, 14 Oct 2014 07:00:08 -0400 Received: by mail-qc0-f178.google.com with SMTP id c9so6525349qcz.9 for ; Tue, 14 Oct 2014 04:00:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=I59PYeGYS+RUV2PsTJ7Q4PnVvDKdEfzgfQ7n+nh3uMg=; b=bGld7e4suxA1DE/3LOYrafeiM/YxD6WG1whgoP7U+7ferZRr8VtyiFBOFIiPSr6kjk GXE4YWsogfSPpIykzhbDFtHJo09QIlIG1PMGDKsKITjjxINyB1TKV1nW32XDsslxX4nC Hp2pNnrUXzNjWx6F6vXsZEHssJjLb9dKo0xZ0PR5HZQ7z3Uge9aogwpWl4A7bYZwZ7H1 kC99iotcYd3I+8ioE/fhOuUhyiCAUilvy+3d1soNKqLsA5mMbEsP9sFGhBkM6F0zw8L7 yola2o7atxvnhUykFAypz9M0NZ20+yQ0anzWbL7i7A2acD2/8PC/xIXEnjZTKJnL5VWx OeBg== MIME-Version: 1.0 X-Received: by 10.140.105.3 with SMTP id b3mr6210087qgf.91.1413284402351; Tue, 14 Oct 2014 04:00:02 -0700 (PDT) Sender: are.you.winning@gmail.com Received: by 10.141.28.193 with HTTP; Tue, 14 Oct 2014 04:00:02 -0700 (PDT) In-Reply-To: <543CE705.7030203@gmail.com> References: <543CE705.7030203@gmail.com> Date: Tue, 14 Oct 2014 12:00:02 +0100 X-Google-Sender-Auth: Bq32tjwuIA2NhWZgbWd7T-tkoQg Message-ID: To: Aleksey Tulinov Cc: PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Unicode support From: daverandom@php.net (Chris Wright) On 14 October 2014 10:04, Aleksey Tulinov wrote: > Hey, > > I can't find any recent discussion in this mailing list on this topic, i > think that most close one is > http://grokbase.com/t/php/php-internals/143b6aevsp/unicode-strings. I was > also reading papers like that: > http://www.infoworld.com/article/2618358/application-development/php-5-4-emerges-from-the-collapse-of-php-6-0.html > > Latter is referring to difficulties like "excess memory usage" and "rewrite > the language". I'm developing an open-source Unicode implementation library > (nunicode), and it doesn't consume any heap at all, it also works on native > binary strings, as PHP does. Hence i thinks that maybe it could help with at > least these two problems. On the face of it, this implies a rather large performance hit and a tendency to overflow the stack much more readily, do you have any details on these elements? > But i hardly understand if my work is even applicable here. My library is a > rather pragmatic implementation, it's conformant to Unicode 7.0 and ISO/IEC > 14651, but it does not implement the whole Unicode specification. > > I would appreciate if someone would point me to a good read or explain > collective opinion on this topic. I'm basically interested in the following > questions: The only additional thing I can find quickly is something Pierre put together earlier this year, when PHP6 (now 7) discussions were started: https://wiki.php.net/ideas/php6/unicode > 1. Is there a need for more Unicode support in PHP? > 2. What is currently missing in that regard? > 3. Is this a good place to ask such questions? My *personal* view on questions 1 and 2 is "no" and "nothing" respectively, but I think this is not a popular opinion (and those answers are a vast oversimplification of the issues). This is certainly a good place to ask those questions, though. > Thanks. > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >