[!CrackMonkey!] The need for an ORB

Nick Moffitt nick at zork.net
Mon Apr 29 13:23:14 PDT 2002


I finally think I understand why everyone is so keen on all of these
crazy ORBs.

At the bottom of http://ardour.sourceforge.net/ardour_faq.txt we see:
> The second problem is more general.  C++ does not yet have a unified
> "Application Binary Interface", even on a single process
> architecture+OS combination.  This is unlikely to ever change (it
> was encouraged by the inventor of C++).  This means that libraries
> compiled with one compiler are not always compatible with
> applications compiled with another compiler.  By "another compiler",
> we can mean something as subtle as a different version of g++.
> Worse, because many C++ libraries feature inlined code, we even need
> to be sure you compile against exactly the same version of the
> library as other parts of Ardour will use.  Even worse, there are
> compile time flags you or someone else could give to a C++ compiler
> that would make the library incompatible in subtle ways with code
> compiled with different flags.

So there isn't any way to do normal C-like linking with C++ object
code.  Hell, there just wasn't any notion of a standardized C++ shared
library.

	What an unreliable, bug-ridden piece of shit.

-- 
INFORMATION GLADLY GIVEN BUT SAFETY REQUIRES AVOIDING UNNECESSARY CONVERSATION
end 
	01234567 <- The amazing* indent-o-meter! 
        ^	    (*: Indent-o-meter may not actually amaze.)




More information about the Crackmonkey mailing list