Comment Re:Sad, if true (Score 2) 376
What a load of uninformed bollocks. I've been using Qt since late 1.x versions, and things got much improved with every major release since then (2.x, 3.x, 4.x, 5.x). What have the macros got to do with maintaining ABI? What macros are you exactly taking about? The macros that substitute empty strings and are only used by moc (signals, slots, Q_SIGNAL, Q_SLOT, Q_INVOKABLE)? Qt provided an introspection data extractor (mod) since the first release. The functionality provided by moc was never available in C++, and it's not yet possible to implement this using merely a C++ compiler. Even functionally equivalent stuff is unlikely to make it into C++, given that AFAIK there's no strong, maintained proposal in WG21.
The "hoops" that Qt has jumped through to maintain ABI are the hoops any C++-based library that cares about BC will have to jump through. Qt is not special in this respect. You might be confused since many other Qt-unrelated C++ libraries don't give rat's ass about maintaining BC.