On 05/08/2014 08:20, Alex Peshkoff wrote: > As the result we get language-neutral compiler-independent ABI, with an > ability to generate a kind of headers for any language, with a machine > generated code to catch exceptions into status vector and raise them > from it (if language supports certainly), with our own structure of > virtual table and therefore absolutely stable and clear interface > version upgrade and (as additional small bonus) we nned not count > interface versions manually.
I'll do a more detailed check later. This is very close with something I started implement before (using only macros) and stopped most due to: - How do you wanna going to catch-throw automatically and maintain the warnings in the status vector? - Who is going to initialize status vectors? - Will status vector always be checked or only depending on the functions return value? Adriano ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel