digitalmars.D - d opinion
- bobef (16/16) Aug 02 2004 i really like d, but i think it still cant get any work
- Arcane Jill (13/28) Aug 02 2004 What OS are you using? What text editor are you using? This sounds like ...
- Sean Kelly (8/13) Aug 02 2004 The readf() stuff I just released is worth looking at as well,
- Arcane Jill (14/15) Aug 02 2004 I guess you're using Windows then. That's okay - so am I.
i really like d, but i think it still cant get any work done for me. everytnig i try - fails. i can not make it work with non-english (bulgarian) characters. i can't write such characters in the source .d file nor can readline them. readlinew also fails... conversation between char/wchat fails. i can't printf/writef wchar strings. toUTF/encode/decode doesnt make much sense for me if i can use it only for english charaters. i wrote my own functions but d does not accept bulgarian! i coudnt find function to convert hex string to integer. also is it reading files in binary mode? ..overall i think it should be drived to a little lowerer level to support general programming... it is still great but at this stage of development not in any use (at least) for me... i was ready to abandon c++ and move to d, but i just cant get any work done with it...
Aug 02 2004
In article <cel4t0$2vhp$1 digitaldaemon.com>, bobef says...i really like d, but i think it still cant get any work done for me. everytnig i try - fails. i can not make it work with non-english (bulgarian) characters. i can't write such characters in the source .d file nor can readline them.What OS are you using? What text editor are you using? This sounds like a pretty easy problem to sort out.readlinew also fails... conversation between char/wchat fails.That part sounds a little strange. The functions in std.utf work fine. How are you using them?i can't printf/writef wchar strings. toUTF/encode/decode doesnt make much sense for me if i can use it only for english charaters.Of course, but that's not the case. D uses Unicode. So let's try to figure out why things are not working for you. Start with the OS and the text editor, and we'll take it from there.i wrote my own functions but d does not accept bulgarian!Yes it does.i coudnt find function to convert hex string to integer. also is it reading files in binary mode?scanf(). Same as C.i was ready to abandon c++ and move to d, but i just cant get any work done with it...I use D in preference to C++ now for personal projects, because I can develop in it so much faster (and I've been programming in C++ since it was invented). Arcane Jill
Aug 02 2004
Arcane Jill wrote:In article <cel4t0$2vhp$1 digitaldaemon.com>, bobef says...The readf() stuff I just released is worth looking at as well, especially if you also want to be able to read non-UTF8 strings. I haven't put it up on dsource yet, it's only available here: http://home.f4.ca/sean/d/unformat.d Note that with 0.97 you have to compile std.format.d into any project using unformat.d Seani coudnt find function to convert hex string to integer. also is it reading files in binary mode?scanf(). Same as C.
Aug 02 2004
In article <cel4t0$2vhp$1 digitaldaemon.com>, bobef says... Missed this bit:also is it reading files in binary mode?I guess you're using Windows then. That's okay - so am I. Depends how you open your files. If you're new to D, why not start with good old fashioned fopen(), then you can specify "rt" or "rb" mode as you choose. The std.stream.File class doesn't work quite as you'd expect. It has some quirks that take some getting used to. But I think Ben and others are doing some work on the next generation of stream classes, so it will all end up being really smooth and intuitive one day in the near future. But like I said, let's keep things simple. Use fopen() for now - you can't go wrong with that (assuming you're familiar with it, obviously). We'll sort out the character encoding problem first (which I don't think will take long) and then you can start throwing in extra complexity. Arcane Jill
Aug 02 2004