Reference Implementations
Two implementations are listed in Unicode Standard Annex #9:
Java
: Follows the algorithm description rather closely
C++
: Uses state tables, more optimized
Martin J. Dürst
6 of 15