https://github.com/c42f/unicodenext.jl
https://github.com/c42f/unicodenext.jl
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/c42f/unicodenext.jl
- Owner: c42f
- License: mit
- Created: 2023-12-21T01:11:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-30T03:55:56.000Z (over 2 years ago)
- Last Synced: 2025-01-22T07:43:39.038Z (over 1 year ago)
- Language: Julia
- Size: 273 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UnicodeNext
[](https://github.com/c42f/UnicodeNext.jl/actions/workflows/CI.yml?query=branch%3Amain)
A unicode library which can be upgraded to the latest unicode rules, even on
old Julia versions. Why do this? I want to resolve some JuliaSyntax
compatibility issues mentioned at
https://github.com/JuliaLang/JuliaSyntax.jl/pull/381
The interface here is an amalgamation of Julia's `Unicode` stdlib and the
functions from Base's strings/unicode.jl. The implementation is a Julia port of
the C library [utf8proc](https://github.com/JuliaStrings/utf8proc) which has
traditionally powered Base's unicode functionality.
Ideally I (Claire) hope this library might become the implementation of the
Unicode stdlib and the Base functions from strings/unicode.jl, such as
`islowercase()`, etc. But we'd need to figure out the implications of trying to
make this upgradable without breaking how it's integrated into the Julia
sysimage.