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?)

Get the Android app

Or read this on Hacker News

Read more on:

Photo of tools

tools

Photo of notes

notes

Photo of Rust

Rust

Related news:

News photo

Rust Leaps Forward on Language Popularity Index

News photo

Kobo’s Elipsa 2E, our favorite e-reader for taking notes, has hit its best price yet

News photo

Show HN: 30ms latency screen sharing in Rust