[Mono-list] C#->C->C++, Platform Invocations from HELL!

Jonathan Pryor jonpryor at vt.edu
Tue Dec 12 21:48:23 EST 2006

On Mon, 2006-12-11 at 10:31 +0000, Dallman, John wrote:
> This just confirmed my opinion that C++ may be a nice language for
> coding, but the complexity and fragility of its interfaces disqualify
> it for APIs. 

This hasn't stopped many projects from having a native C++ API -- BeOS
and KDE being the primary examples.

Still, this does require being very explicit with the API -- *all* code
must use the same compiler and compiler version, for example, to ensure
that name mangling & exception ABIs are consistent.

This is frequently "a bit much" to ask, but that hasn't stopped C++ from
being used in some areas...

 - Jon

More information about the Mono-list mailing list