You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ICU's grapheme break iterators have been a continual source of complexity and slowness in Swift. While we have fast-paths to work around them, Swift would benefit greatly from a native implementation driven from Unicode's data tables.
This would be an implementation behind a resilience barrier that we'd be tasked with updating for each new version of Unicode.
This would also be the biggest piece needed to wean Swift off of ICU as a dependency, which would be useful for Swift adoption in low-level systems, especially security-conscious ones.
The text was updated successfully, but these errors were encountered:
Additional Detail from JIRA
md5: a85c0a096297a554181f21e553773f26
Parent-Task:
Issue Description:
ICU's grapheme break iterators have been a continual source of complexity and slowness in Swift. While we have fast-paths to work around them, Swift would benefit greatly from a native implementation driven from Unicode's data tables.
This would be an implementation behind a resilience barrier that we'd be tasked with updating for each new version of Unicode.
This would also be the biggest piece needed to wean Swift off of ICU as a dependency, which would be useful for Swift adoption in low-level systems, especially security-conscious ones.
The text was updated successfully, but these errors were encountered: