[Development] Qt LTS & C++11 plans

Al-Khanji Louai louai.al-khanji at theqtcompany.com
Fri Jun 26 08:12:53 CEST 2015


What they did was to move registration of meta object content to runtime. They basically have structs with static variables and they rely on initialization of these variables at program start-up. It's a lot of macro magic and relies on things like __LINE__ to create unique tokens.

The info above is based on this presentation, the meta object stuff is covered from slide 20 onwards: https://docs.google.com/presentation/d/1Sxei-Em6cnYbE0Zj16j6gwF4SIvGJIE_1tb4P78RN3o/edit?usp=sharing

I don't think they did anything to the container classes, but I haven't looked.

Cheers,
Louai

> -----Original Message-----
> From: development-bounces+louai.al-khanji=theqtcompany.com at qt-
> project.org [mailto:development-bounces+louai.al-
> khanji=theqtcompany.com at qt-project.org] On Behalf Of Thiago Macieira
> Sent: Thursday, June 25, 2015 7:03 PM
> To: development at qt-project.org
> Subject: Re: [Development] Qt LTS & C++11 plans
> 
> On Thursday 25 June 2015 13:18:17 Cristian Adam wrote:
> > They've got rid of moc and plan to replace Qt containers with std
> ones.
> 
> If they got rid of moc, then they also got rid of QtDBus, QtScript and
> QtQml.
> That doesn't sound like a "fork of Qt".
> 
> Getting rid of moc is waiting for SG7 from the standards committee to
> come up
> with a language reflection feature. At the current pace, it might
> happen as a
> TS for C++2x, so we may be able to start using it in Qt around 2025.
> 
> And if they replaced Qt containers with std ones, what replaced QString?
> Because the standard ones are nowhere near feature parity with QString.
> Unfortunately, CopperSpice's documentation is offline, so I can't tell.
> 
> Doesn't seem like a serious project to me. That sounds a lot like TQt
> from the
> Trinity Project...
> 
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center
> 
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development


More information about the Development mailing list