Shane F. Carr
Shane F. Carr
With the date symbols redesign (#3865) and the new DateTimePatternInterpolator (#3347), we now support one length of each symbol during formatting. For example, we don't support a pattern with both...
#2683 and #834, as well as #2686, are largely centered around optimizations that are performed at datagen time. We may want to consider opportunities for runtime improvements as well. Ideas...
The standard library exports concrete types for iterators. However, our ZeroVec types only return `impl Iterator`. This limits a certain amount of flexibility; for example, you can't put multiple iterators...
We do not currently have percentage formatting. We will need it for ECMA-402 compatibility. We can do this in the scope of measurement unit formatting, but I think it would...
Once open design questions are resolved in https://github.com/tc39/proposal-intl-eradisplay, we should implement it in ICU4X NeoDateTimeFormatter. I already have some stub code that needs to be filled in with the final...
In https://github.com/unicode-org/icu4x/issues/380 and the [corresponding design doc](https://docs.google.com/document/d/1vJKR1s--RBmXLNIJSCtiTNPp08mab7ZwcTGxIZ9-ytI/edit#), I suggested that DateTimeFormatter have multiple layers: > At a very basic level, I think we should split DateTimeFormat as follows: > >...
We've hit multiple snags recently where we wanted to change a mostly-internal function that was `pub` and were blocked because of semver: - `cmp_iter` functions in icu_locid - `new_owned` and...
ECMA-402 includes [RelativeTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat), a formatter that supports relative durations (such as "1 hour ago"). Under the hood, RelativeTimeFormat relies on fairly straightforward CLDR data described in [UTS 35](https://unicode.org/reports/tr35/tr35-dates.html#Calendar_Fields). The main...
Opening this as a draft. Still need to hook up with CI.
Currency DecimalSymbolsV1 is 192 bytes. We should consider reducing that size since it is retained in a lot of other types, so we get a high ROI by reducing it....