ECMAScript collation question

Mark Davis ☕ mark at
Fri Aug 31 10:12:05 PDT 2012

I think we could go either way. It depends on the usage mode.

   1. The case where performance is crucial is where you are comparing
   gazillions of strings, such as records in a database.
   2. If the number of strings to be compared is relatively small, and/or
   there is enough overhead anyway, the performance win by turning off full
   normalization would be lost in the noise.

So if #2 is the expected use case, we could require full normalization.

Mark <>
*— Il meglio è l’inimico del bene —*

On Fri, Aug 31, 2012 at 9:56 AM, Norbert Lindenberg <
ecmascript at> wrote:

> The question for ECMAScript then is whether we should stick with "must do"
> (the current state of the specifications) or change to "must be able to do".
> The changes for "must be able to do" would be:
> - In the Language specification, remove the description of
> String.prototype.localeCompare, and require implementations to follow the
> Internationalization API specification at least for this method, or better
> provide the complete Internationalization API. That way, localeCompare
> acquires support for the normalization property in options, and the -kk-
> key in the Unicode locale extensions.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list