Change unicode string representation to be more compact and flexible.
authorChris Hanson <org/chris-hanson/cph>
Thu, 13 Apr 2017 06:21:29 +0000 (23:21 -0700)
committerChris Hanson <org/chris-hanson/cph>
Thu, 13 Apr 2017 06:21:29 +0000 (23:21 -0700)
commit9d121101abaa7013cbf22f50ad408ce2716650a4
tree7eb6bc9add2c6acd2813161f80b4ed1c4eef72e3
parent639f9ea8d65f62f8e7060b26d938b38b7b53b254
Change unicode string representation to be more compact and flexible.

The new design is more densely coded and provides for immutable strings with
different coding, as well as memoization of NFC/NFD status.  However, in this
change only the standard 3-byte mutable representation is implemented.
src/runtime/ustring.scm