Hi, I don’t plan to add any new functionality using C++ or replace current codebase using some fancy new features of C++. My target is to reduce code size and make codebase more modularity, which will also benefit the people who are trying to rewrite it in guile.
For path manipulating function they are not related to read/write files and path is just a kind of data structure. In nix/libutil/libutil.cc, paths are simply represented and processed as string. I think it can be easily replaced using C++ standard library without any harm. For functions related to read/write files I think you are right. We must investigate thems more carefully. For example I don’t know if they works properly on Hurd :-) Kuo