10.08.2014 14:02, Dmitry Yemanov wrote:
> If this is found being impossible

   IMHO, it is possible, but not by reinventing VMT for everyone: users of 
incompatible 
compilers just have to use structures and pointers to emulate "standard" VMT. 
Democracy 
works in this case.

> 1) Do we keep the existing OO Y-valve API for internal purposes?
> Maybe some interfaces could be simplified in this case.

   IMHO, yes and yes.

> 2) Do we offer the existing OO Y-valve API to other C++ users?

   In version 3 - no because of question 1: it must be significantly modified 
before 
become usable by public. (Those who think that SQLDA is PITA, really should try 
to use 
message buffers.)

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

   "Inventing of better replacement" means rewriting of existing wrappers. 
That's why 
answer is "yes, we should keep legacy API and extending it as little and as 
effective as 
possible". It means many thinking before coding.

-- 
   WBR, SD.

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

Reply via email to