Shane F. Carr

Results 402 issues of 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...

discuss
C-datetime
discuss-triaged

#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...

T-enhancement
A-performance
C-data-infra
S-large

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...

question
C-zerovec

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...

C-numbers
U-ecma402

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...

C-datetime

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: > >...

A-design
C-datetime
U-google

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...

C-meta
S-medium

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...

T-core
C-datetime
S-epic

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....

C-numbers
A-data