Hello everyone.
I have been working for a while on an almost line by line port of rustybuzz to Zig. The first step was porting ttf-parser into tatfi. Now I am working on the main library.
I am porting rustybuzz instead of its maintained fork HarfRust or the original HarfBuzz because I know Rust better than C++ and because RB is a stable target (or as the maintainers like to call it, stale).
Working on this I made a couple of contributions to uucode, mostly adding more Unicode files to parse that I needed. The custom Unicode code and unicode dependencies are almost (but not quite) all replaced by uucode’s table packing. Even the custom, modified, properties!
This is till work in progress. shape, the main function, isnt even fully implemented yet. There is no real goal for me doing this except fun, tbh. I am posting here so if anyone is interested in it or is interested in contributing.