Feedback on implementation of normalization in 9front

Jacob Moody via Unicode <[email protected]>
Newsgroups gmane.text.unicode.general
Message-ID <[email protected]>
Hello,

I've recently completed a project in implementing Unicode normalization for 9front(a fork of Plan 9).
We specifically implemented only NFC and NFD normalization.
Our implementation passes all of the standard NormalizationTest.txt published by the consortium.

The interface we settled upon is described in our relevant manual page[0]. The relevant source
is referenced at the bottom of the manual and the implementation can be found on our github mirror[1].
I've also provided links to the specific files within the repo for convenience.[2][3]

I don't have professional experience implementing things like this, and for licensing reasons I avoided studying
other implementations and used the test suites and the standard as a guide. Given that I am somewhat
curious if what I have simply works, or if it is correct.

Thank you,
Jacob Moody

[0] http://man.9front.org/2/runecomp
[1] https://github.com/9front/9front
[2] https://github.com/9front/9front/blob/front/sys/src/libc/port/runenorm.c (normalization implementation)
[3] https://github.com/9front/9front/blob/front/sys/src/libc/port/mkrunetype.c (table generation)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.