10.08.2014 14:10, Jim Starkey wrote:

> It is a fool's errand to try to build a OO interface that is call compatible 
> across a wide range of OO languages.  If anyone is in doubt, look at 
> Objective-C and weep.

If this is found being impossible (I'm not deeply involved, so I don't 
have a strongly argumented opinion yet), then we have [at least] three 
questions to answer:

1) Do we keep the existing OO Y-valve API for internal purposes? E.g. 
for engine plugins or for remote->engine calls. The same issues apply 
but we can expect virtually zero practical risks here (I doubt we'll be 
writing some parts of the server in FreePacal or Lua). Maybe some 
interfaces could be simplified in this case.

2) Do we offer the existing OO Y-valve API to other C++ users? It has to 
be public and limitations (including binding issues) have to be documented.

3) Do we keep using the legacy ISC API as the "plain C" wrapper for 
non-C++ users or invent a better replacement?


Dmitry


------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to