Hi Przemek,

> Sorry but I do not understand why do you want to delete
> already working code.
> In longer terms it may cause that we will create problems
> for platform which do not use Unicode forcing Unicode everywhere
> reducing Harbour functionality to current Java or Phyton level.
> For me it will be end of this project.

Perhaps you misunderstood me, but I'm not saying to 
"force" unicode "everywhere". Only on Windows API 
calls in Windows specific code parts. This has nothing 
to do with Harbour core functionality, which can continue 
to support everything it supported thus far.

The reason for my initiative is that we have quite 
limited resources, and if you ask me, I used to spend 
lots and lots of time to make code work in both modes 
(not to mention the other variation on Windows platforms). 
Even this lots of time is not enough to test it properly, 
as practice shows. I'd assume the same is even more 
true in your case. We have 200 '#ifdef UNICODE' branching 
in Harbour codebase, which is quite a lot. Not to 
mention other developers who'd like to contribute; very 
few ppl can provide code which doesn't need local 
tweaking and retesting.

When in the future Harbour will have internal UNICODE 
support, we will have to face the problem again, since 
we will need to support 4 types of conversion when 
interfacing Harbour HVM with Windows API (8bit-ANSI, 
8bit-WIDE, UNICODE-ANSI, UNICODE-WIDE, plus the same 
in reverse direction). Which doesn't seem like making 
things simpler.

I'm sorry if this is the end of the project for you, but 
I had preferred to see some real argument from your side, 
it's possible I'm missing something or my assumptions 
or general view of the topic is wrong, and in this case 
I'm happy to be corrected, so that at the end we make 
the best decision based on real facts and discussion.

For sure you have something, if keeping non-UNICODE 
support is such important issue for you.

All this has nothing to do with becoming Java and 
Python, it's only a technical detail which doesn't 
change much fundamental from usability or 
portability POV.

[ BTW, unicows usage support could even be made simpler, 
or fully transparent, if needed, but it's already 
extremely simple, so I didn't even think about it. 
It was enough to spend quite a few days on the topic 
to actually making it as simple as it is now. ]

Still awaiting for your actual arguments, as your time 
allows.

Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to