Bob Jamison-2 wrote:
Krysztof,
Hi,
I'm not the wizard on this, but I think I can give a fairly good answer (Mental, please correct my obvious errors here :-) !
The reason is, that not everything in Inkscape is C++ yet, and we need to use the lower-level functions of Boehm rather than relying on C++ stuff. A lot of Inkscape things are still C wrapped in C++. Some day that will be different, but it still hasn't happened yet.
bob (ishmal)
There must be a more important reason, probably that Sodipodi or Gill used libgc from the start, and it was carried over into Inkscape. I don't know how having C things wrapped in classes can be relevant to using garbage collection instead of smart pointers - can you explain in more detail?
Regards, Krzysztof Kosiński