file i/o in a variety of languages
bearophile
bearophileHUGS at lycos.com
Fri Aug 27 06:25:08 PDT 2010
Andrei Alexandrescu:
> D doesn't look half bad:
> http://stackoverflow.com/questions/3538156/file-i-o-in-every-programming-language-closed
Yes, it looks nice, File looks well designed, its design is almost equal to the Python one (despite in that page they have used a different code strategy in Python).
I guess this line:
f.readln;
Will need to be written:
f.readln();
Regarding this:
auto f = File("fileio.txt", "w");
...
f.open("fileio.txt", "r");
It is correct, because it first calls detach(), but what is the purpose of the open() method? At first sight this is the main difference between the D and Python file API. Isn't it more clear and simpler to write just:
auto f = File("fileio.txt", "w");
...
f = File("fileio.txt", "r");
I don't see the need of the open() method, it looks like noise in the File API. Do you know its purpose?
Bye,
bearophile
More information about the Digitalmars-d
mailing list