I'm really excited that the rewrite-everything-in-Rust crowd is tackling typography. For anybody who ever wondered why nobody just makes their own UI tech running on WebGL or whatever, one of the many reasons is because text is really, really hard.
Conversation
Even if you don't use Rust directly, having well designed, tested, and isolated libraries for low-level typographical tasks will be invaluable to many future projects.
1
7
Of course, Arabic, etc remain difficult.... github.com/yeslogic/allso is new & so doesn't yet support morx or other features for RTL languages and context-sensitive scripts. /cc
1
5
Yes, we do Arabic in Prince in Mercury, but our eventual goal is to move that into Allsorts too. Trying to get the ball rolling though! It's a bunch of work! Getting the Indic scripts done alone was pretty challenging!
If you're interested in this stuff, please check out the shaping docs that we've been working on github.com/n8willis/opent - hopefully it helps the font shaping community even beyond our single Rust implementation.
1
1
From our impression the Indic scripts were more challenging, so that's why we went with those first. But we could be wrong! We haven't yet delved deeply into Arabic yet for some time, so there could be more dragons lurking in there! 😉

