On Thu, Apr 7, 2011 at 4:23 PM, Daniel Rail <dan...@accra.ca> wrote: > Hi, > > At April-07-11, 9:44 AM, Dmitry Yemanov wrote: > >> I believe some form of queryInterface/upgradeInterface is required in >> the API. But I don't think we should mimic IUnknown precisely without >> really strong reasons. First of all, we don't need GUIDs as interface >> version identifiers, as our objects are limited to Firebird only usage. >> And if Delphi is the only reason to be binary compatible with IUnknown, >> then I'm against it. Times change and now I'd pay more attention to >> Java/.NET along with Python/PHP/whatever than think how to please those >> poor Delphi users ;-) > > Whatever the new style of the Firebird API will be, I'm sure that > Delphi will be able to handle it, as long as the data connection > developers(IB Objects, FIB Plus, Upscene, Embarcadero, Devart and > others) are kept in the loop. And, I've just learned that the new > Delphi 64-bit compiler(hopefully released later this year) will only > use fastcall for DLL interfaces(even Microsoft has that same > restriction for 64-bit). I remember at one point in all of this > discussion, there was talks about stdcall and cdecl for the DLL > interfaces, but with Delphi 64-bit, it will only support fastcall. > And, fastcall is also supported by Delphi 32-bit.
I come from qt/lazarus side and seems that with qt there is api for every type of scripting language also for lazarus :) and wrappers seems to be done easily http://doc.qt.nokia.com/qq/qq13-apis.html http://users.telenet.be/Jan.Van.hijfte/qtforfpc/fpcqt4.html Another good api that i love how is defined is opengl there is the stone engraved api that works even after 10-15 years (c examples compiled on my machine without no modification) and there are extensions to the api where experimental api is done ps:we really need a really good c++ for flamerobin and other c++ toolkits :qt/wx How can i test the new api ? there is some doc or samples somewhere ? Damyan idea to use the ibpp on writing the perl driver wasn't so bad after all ------------------------------------------------------------------------------ Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel