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
"private" API.

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.

Best regards,

-Tom

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to