googlefonts / oxidize

Notes on moving tools and libraries to Rust.
Apache License 2.0
173 stars 7 forks source link

Phase one status update #15

Closed cmyr closed 2 years ago

cmyr commented 2 years ago

This adds a document outlining conclusions from the initial phase of my explorations around parsing and codegen.

The most important part (and the place that needs the most clarification/discussion) is on the challenges with mutability, under the "zerocopy mutability" heading.

Rendered

cmyr commented 2 years ago

Was out with covid last week, will get this cleaned up and merged shortly.

Also had a good chat with chad early last week, and we discussed next steps a bit, so to just clarify my current position here (will put this in the doc too)

rsheeter commented 2 years ago

Was out with covid last week

Oh no! I hope you are feeling better. Take your time with recovery, starting work again too soon won't help anything.

cmyr commented 2 years ago

Was out with covid last week

Oh no! I hope you are feeling better. Take your time with recovery, starting work again too soon won't help anything.

Thanks for the encouragement! I spent much of last week doing nothing, and am feeling much more energized now, and frankly eager to get back to this 😋

yisibl commented 2 years ago

Good news, the allsorts library 0.9.0 can now subset fonts, although there are still some problems, but I believe this is a good start. If someone can refine it together, it would be very helpful to quickly verify the performance of subsetting in Rust.