From: Tom Browder <tom.browder@gm...> - 2014-02-09 18:27:19
Sean has made some good points about some bitv functions I've been
adding, and I'm working on addressing them. However, I need some
clarification on what exactly is the difference between a "user" and a
"developer." for purposes of defining what should be a public or
As a long-time BRL-CAD "user," I use the installed libraries often,
and, if no suitable utility function is found for my use with the
libraries, I either roll my own or find another library.
I have to admit that my fascination with new functions as a newbie
BRL-CAD developer may be from too close association with my own needs,
and the fact that they may not be of use IN the BRL-CAD libraries or
installed utility programs is of no consequence to me. [In fact, if I
had my way, we (BRL-CAD) would be moving to C++ almost entirely which
possibly would obviate much of the current libraries in libbu and
maybe others.] If the need for a libbu function depends only on the
installed libraries and utilities then I guess BRL-CAD can probably
get rid of a lot of existing code.
But, otherwise, I can think of lots of nice-to-have functions, in
particular more string-handling functions (via bu_vls) to parrot the
kinds of things C++ (and Perl) programmers take for granted.