
Frank Mori Hess wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wednesday 21 May 2008 09:22 am, Vladimir Prus wrote:
<another universe mode> Of course, since boost.filesystem is used by exactly zero real-world projects right now (because nobody was able to grok the meaning of 'leaf'), it's OK to change the names to more sane ones. </another universe mode>
<this universe mode> Given that boost.filesystem appears to be highly popular, and apparently users don't care about conceptual clarify of 'leaf', changing those names will basically cause everybody to change, or conditionally change, their code, without any practical benefit. </this universe mode>
Why couldn't the name leaf just be deprecated but kept in the library for old code to keep working? I'm only casually browsing this thread, but backwards compatibility in this case doesn't seem like that big a problem.
Unless you want 'leaf' to be named 'basename'. See, we already have 'basename', which unfortunately does something different. - Volodya