On Fri, 11 Nov 2011 05:49:32 -0500, Jacob Carlborg <[email protected]> wrote:
On 2011-11-10 23:24, Jonathan M Davis wrote:
Yeah. Adding functionality to Phobos which is pure D is generally a
good thing
(though stuff which really isn't generally useful obviously shouldn't
be in
there). But adding stuff that requires additional dependencies is far
more
iffy. If the module is really self-contained and you can get away with
using
Phobos without linking in the library that it needs as long as you
don't use
it, then it's not necessarily a big deal. But if it's going to require
that
everyone using Phobos link it in and it's not standard on all systems,
then it
needs a really solid reason for being in Phobos. And if we get in a
situation
where we need to add extra linking commands to dmd itself (as we had to
with
librt) for each such library, then that becomes undesirable very
quickly IMHO.
If dlopen is used to load a dynamic library then there shouldn't be any
problem. It will be automatically loaded and only when needed.
The subject of this discussion (FreeTDS) apparently only comes in static
library form (unless we want to build and support dynamic libraries of it).
-Steve