On 12/3/2012 2:32 PM, Norbert Lindenberg wrote:
As part of implementing the ECMAScript Internationalization API [1, 2] in 
SpiderMonkey, and as an aid in internationalizing other functionality in 
Mozilla products [3], I need to integrate the ICU library (International 
Components for Unicode [4]) into the source tree and the build.
This has been brought up many times over the years, and each time previously we decided not to import ICU. At first, the license was incompatible; that has since been fixed. Now the question is mainly about whether the features ICU provides are worth the really cost in terms of binary size.

How much size does ICU cost, if we took the entire library? How much of that is data (which can be shared in 32/64 mac universal builds) and how much is code which cannot be shared?

How much smaller can we make it if we take only the bits we need for the JS APIs?

Can we remove or replace some of our existing intl code with ICU, to reduce the impact? (Have you discussed this with smontagu?)

Is ICU already available on Android, or would we have to include it in our Android package?

What are our other options if we decide the ICU is just too large or unwieldy?

--BDS

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to