links to this page:
Swiki Page List
Unicode support in other Smalltalk distributions
Unicode libraries
UniChar (Cuis)
parseGeneralPropertiesFrom: aStream (UCD, Cuis Smalltalk)
List of Unicode pages
Cuis-Smalltalk-Unicode
Last updated at 1:09 pm UTC on 28 February 2019
2015
A design sketch for Unicode support in
Cuis
Smalltalk by
KenDickey
https://github.com/KenDickey/Cuis-Smalltalk-Unicode
The Package
UniCodes.pck.st
is separate from Core Cuis.
1.
Main classes are UniChar and UniString
2.
Cuis class
UniChar
has similarities to the Squeak
Class Unicode
; see
UniChar initialize
vs Squeak
Unicode initialize
3.
Ropes are used to keep the illusion of mixed storage sizes while allowing
indexing
into text by character location
4.
No
normalization
is implemented.
5.
Classes of the package; as the package is separate from core Cuis the class
UniChar
does not inherit from Character and UniString does not inherit from String.