Re: Small feature request for future EU versions
- Posted by "Igor Kachan" <kinz at peterlink.ru> Oct 23, 2004
- 658 views
Hi, Juergen, again! > > Hi, Juergen! > > You wrote: > > [snip] > > > I hadn't compared it to that lib, because I wasn't aware of that library. > > Now I downloaded 'nlseu.zip' and compared it: > > Applied to the whole text of Euphoria/Doc/Library.doc, the nlsLower() > > function in 'nlseu.zip' takes 310% of the time that the lower() function > > in 'wildcard.e' uses. Furthermore, nlsLower() is only for Windows. > > There is wildcarr.e in my ru_eu_9_.zip package. > It has the additional functions with the bilingual (English/Russian) names. > > English names of those functions are case_la() - for Latin alphabet, > and case_ru() - for Russian alphabet in 5 different encodings. > > I did not test the speed of those functions, they just work for me and I do > not care. > > Try please, any alphabet may be supported that Russian way, I think. Oops... Forgot to say. If you want these Russian libraries to be compatible with the standard Euphoria, run the command : ex_r.exe translat.ex Then you'll have the complete set of these libs with the .ez extention. The wildcarr.ez and others such libs support translator Eu2C and binder. To get Russian program translated to Latin, use Esc t command of the red.ex editor. This way pure Russian red.ex was compiled with pure English Open Watcom 1.1 and binded with pure English CE Euphoria v.2.4. This way *any pure Russian program* runs on any *custom* Euphoria, which supports the standard Euphoria code. Just move all .ez into separate dir and rename them as .e to get this effect. All that just now, naturally, and free. Good Luck again! Regards, Igor Kachan kinz at peterlink.ru