On 29 Sep 2014, at 19:10, Robert Shiplett <grshipl...@gmail.com> wrote:
> Must be a thing about European "guys" ... > > <quote> > > - ByteString is needed for most european/occidental people who don't care > about internationalization and should stay because Pharo is an > european/english based system , also not to break existing code > (again will be transparent to most users for same reason). > > </unquote> > > Of all reasons to retain ByteString, let's hope this one is not listed, lest > we appear ridiculous in our threads. Apart from being incorrect, it is indeed a totally wrong formulation which furthermore gives a bad impression. ByteString is simply an optimisation covering Strings where all characters use the lower 256 Unicode code points. > On 26 September 2014 18:22, Alain Rastoul <alf.mmm....@gmail.com> wrote: > Le 26/09/2014 20:47, stepharo a écrit : > I'm not expert and I would like to know what people think. > But I think that we should consider > > - the impact of spur new object format. I would like to have > unicode and clean the leadChar > > Stef > > > Just to start a new thread about that, because it deserves it > and also some people might appreciate :) > (was in: "Ridiculous we are"). > > I may not be the most qualified to state on that but I give my 2c > (this is a community isn't it ? please do not flame...) > > As Sven said, the situation is not so bad (quite good in fact): Pharo has > true unicode built-in support with WideString and encoders (great job, IMHO > this part of Zn components should be in the base system > or in an internationalization package not hidden in an htpp components > package). > - encoding support has to be in the system : ZnEncoders(?) for utf8, unicode > and other encoders for locale support because of existing system basis, web > (utf8) and internationalization. > - this will be transparent: Smalltalk is a typeless langage, one do not have > to specify String type (ByteString or WideString) > - Spur new character encoding is very interesting (in alpha stage now) and > will be transparent for the same reason (though I'm still wondering of the > 32bits/64 bits encoding on a 64 bits vm?). > - ByteString is needed for most european/occidental people who don't care > about internationalization and should stay because Pharo is an > european/english based system , also not to break existing code > (again will be transparent to most users for same reason). > - some parts of the system seems to be not "WideString/unicode aware" : > Pasting a Greek string in a workspace shows hieroglyphs (editors? morph?), > but GT Inspector display is ok. > Font plugin seems to require little work : uses fopen instead of _wfopen > (utf16 version) on windows and needs utf8 convertion on unix. > may be a check with File plugin (and other system related plugins) is also > needed? > > In short, some little additionnal work but a very good basis. > (but what is leadChar about?) > > Regards, > > Alain > > >