Re: Unicode and fetch class
| From: | Andrei Zmievski | Date: | Tue, 18 Jul 2006 00:27:33 +0000 |
| Subject: | Re: Unicode and fetch class | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-24450@lists.php.net to get a copy of this message | ||
We did talk about this before, on the php-unicode list if you remember. The UTR#31 has a section about normalization:
http://www.unicode.org/reports/tr31/
I think we should see what kind of performance penalties identifier normalization brings with it, if any. Once we have the numbers, it's very easy to replace full normalization with simple case-folding.
-Andrei
On Jul 17, 2006, at 5:12 PM, Andi Gutmans wrote:
Is there a good reason for normalizing? I thought we are fine with expecting developers to use standard form and not suffer performance penalties. I'm not a Unicode expert so my question might be somewhat ignorant..-----Original Message----- From: Andrei Zmievski [mailto:andrei@gravitonic.com] Sent: Monday, July 17, 2006 4:57 PM To: Zeev Suraski Cc: Andi Gutmans; Marcus Boerger; PHP internals Subject: Re: [PHP-DEV] Unicode and fetch class Yes, we are. But normalization (in our case) may involve case-folding (for class/function names), so it's really a single operation. If you are asking whether we should have 2 flags for it, I don't believe so. -Andrei On Jul 17, 2006, at 4:48 PM, Zeev Suraski wrote:Aren't we both normalizing and lowercasing? Zeev At 02:45 18/07/2006, Andrei Zmievski wrote:ZEND_FETCH_CLASS_NO_LOWERCASE insteadWe are actually normalizing, but only identifiers. -Andrei On Jul 17, 2006, at 4:08 PM, Andi Gutmans wrote:Looks OK to me. Can we call itit. Or isof ZEND_FETCH_CLASS_NO_NORMALIZE. No biggy but I always think of normalizing as in taking a Unicode string and normalizingthat what you're actually doing here? Asking because we agreed we won't normalize automagically in PHP.