On Wed, Feb 17, 2016 at 5:16 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Hi,
In Pharo we can deal with and represent any Unicode character and string, but there are still some important pieces of functionality missing.
The goal of the Pharo Unicode project is to gradually improve and expand Unicode support in Pharo. We started in December last year to lay the foundation and are now ready to go public with what we built.
The first delivery is an implementation of Unicode Normalization, together with an implementation of the Unicode Character Database.
Please read the following article for more information (the appendix explains how to get the code).
An Implementation of Unicode Normalisation
Streaming NFC, NFD, NFKC & NFKD, normalization QC and normalization preserving concatenation.
https://medium.com/concerning-pharo/an-implementation-of-unicode-normalizati...
The development branch also contains a work in progress implementation of Unicode Collation.
Much work remains to be done and contributions are more than welcome.
Sven & Henrik
This is really great. Thanks Sven & Henrik.
The right pane shows a large glyph view of the character involved.
This is very cool !! Does it rely on font support, or is it bitmap or SVG based? Maybe it could dynamically download SVG data as needed from somewhere like here... http://www.fileformat.info/info/unicode/char/00f6/index.htm
We also added an extension to our environmentâs search system to allow you to look up characters by name:
Is there a #unicode filter for Spotter? check repeated phrase...
and replace it with and replace it with
I bumped into an interesting "Good, Bad, Ugly" comparison of Unicode support in other programming languages (though circa 2011) https://www.azabani.com/pages/gbu/ and this sparked a thought to wonder if the consortium would consider it worthwhile paying someone external (like that author) with broad cross platform Unicode experience to consult on getting Pharo to a pragmatic point where we look attractive in such comparisons, which may also provide a side-channel advertisement for Pharo when such comparisons are presented at conferences (??) cheers -ben