Posted a new blog post about my plans for 2019: pcwalton.github.io/2018/12/07/pla
Conversation
does international text layout just mean bidi, or are you also thinking about OpenType shaping for Indic, Arabic, etc.? because we're working on this in Rust right now and it would be great to compare notes!
3
3
I think it means crates.io/crates/xi-unic (for line breaking opportunities) + crates.io/crates/unicode + HarfBuzz. We haven’t really had a reason to replace HarfBuzz.
Are some of your libraries public?
1
1
Not yet, but once we've disentangled them from Prince they will be.
1
1
Yeah, it's exciting work! Will also note that we (, @adrianwongy, and myself) are working on improvements to the OpenType spec in the process, both in terms of shaping and the binary format. Lots to do!
1
2
If your interested in the shaping work, have a look at github.com/n8willis/opent - at the moment @adrianwongy is in the process of figuring delving into Bengali shaping, finding the weaknesses in these documents and filing issues. Would be lovely to have more eyes on it.
1
I've been trying to figure out a good way to parse the whole of OpenType in a safer way, that is more in line with an executable specification as opposed to just a parser implementation. Hopefully this can help make it easier to implement other shaping engines too.
I will say that the experience interning on has been invaluable. It's been great to get back to working on browser engines, so thanks and for that! 🙂
1


