Get the latest tech news
Oxidize – Notes on moving Harfbuzz and Freetype tools and libraries to Rust
Notes on moving tools and libraries to Rust. Contribute to googlefonts/oxidize development by creating an account on GitHub.
C++ code (HarfBuzz) has fast runtime, very slow development velocity, very slow developer rampup, and any safety it might have is due to extensive fuzzing It's entirely normal to make a seemingly safe change and then see a stream of fuzzer bugs Best thing ever in production, blindingly fast and low resource cost, fits infrastructure nicely. 70% of high severity security bugs are memory safety issues ( Chrome, Microsoft) Rust may help If it can play nice with C++ For Fonts we can, if necessary, limit ourselves to stable C ABI Build next-gen fontmake, converting parts to Rust and enabling parallelism Guessing we would either do a good interchange format ( flatfont?)
Or read this on Hacker News