Re: Joining the PDBI project

[email protected] (Harry Jackson) Sun, 08 Feb 2004 16:55:45 +0000
Newsgroups perl.dbdi.dev
Organization [email protected]
Message-ID <[email protected]>
Jeremy Brinkley wrote:
> I'll post, if only to prove there are more than three subscribers to the
> list. :)

Hello.

> On Sat, Feb 07, 2004 at 04:18:54AM -0800, Darren Duncan wrote:
> 
> The NCI should allow most libraries to be loaded and called into without
> wrapping with C glue; but some, depending on their quirkiness, may require
> a wrapper in C.

I am hoping that we can avoid going out to using C if possible. The NCI 
is very good and there is still a lot of work to be done on it.

>>But if they are entirely PASM or IMCC, then what features does Parrot
>>provide that would magically talk to the native C libraries for each
>>database product?
> 
> 
> The underlying platform's dynamic loading mechanism. Check out
> docs/pdds/pdd16_native_call.pod.

This is one area the Parrot guys are looking at. We should eventually 
have "runtime loading".

> I'll comment that for my money merely having DBI-style functionality
> available for other languages is enormously worth it, I'd argue the
> successful design of the DBI argues against changing its core features.
> OTOH extensibility is a good thing, so perhaps providing easy ways to
> extend the DBI is the way to go.

I would be pleasantly suprised to see a better design. It is a very 
mature product and as you say its success is a good indication that it 
must be doing something right ;-)

I would very much doubt that users will see a radical new DBI, besides, 
we are meant to be discussing the Parrot Database Interface PDBI layer 
which I doubt users are going to see at all. The DBI layer that will be 
written for each language is a long way off.

What we might see if we get the PDBI layer working well is languages 
having more frontend modules or libs that use the PDBI

> Chair of Quantum Non-binary Accumulators
> Louden Nelson Memorial Tea Club of Santa Cruz

???? ;-)

Harry