Seriously, why does Firebird need a new non-standard interface?  If, for any 
reason, an incompatible change is required, why not adopt an industry standard 
interface that has proven itself over time, that is well understood, well 
documented, and widely used?

I generally reject the argument of "reinventing the wheel" -- ox cart wheels 
don't work on carriages, carriage wheels don't work on trains, and train wheels 
don't work on cars.  But the standardization of relational database systems has 
progressed to the point where a single defined interface can work with most, if 
not all, relational systems.

What are the circumstances, if any, that dictate that Firebird develop a new 
interface that is both incompatible with the existing interface and 
non-standard?

Those folks familiar with my work will recognize that I diverge from 
conventional wisdom at the drop of a hat, but this does not apply to 
interfaces.  I created DSRI at DEC to paper over the differences between two 
database systems of radically different implementations, then used the same 
interface for Interbase.  For DSQL, I used IBM's published interface for DB2 
(for better or worse, mostly worse).  All of my subsequent relation systems 
have used a C++ binding of JDBC, which I have to say works quite well.

Sure, I could do better, just as GDML was a much better access language than 
SQL.  (Amorphous, a non-relational system, has an all new interface head and 
shoulders better than JDBC, but that's a different question).

So, gentlemen and ladies, why another incompatible and non-standard interface?



> On Jul 24, 2014, at 11:11 PM, Jim Starkey <j...@jimstarkey.net> wrote:
> 
> Why not just use the C++ binding of JDBC that I wrote for Vulcan?
> 
> 
> 

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to