Verdigris - header only Qt moc replacement

Olzhas Rakhimov ol.rakhimov at gmail.com
Thu Feb 15 21:23:01 UTC 2018


On Thu, Feb 15, 2018 at 11:36:20AM -0300, Lisandro Damián Nicanor Pérez Meyer wrote:
> El martes, 13 de febrero de 2018 21:25:59 -03 Olzhas Rakhimov escribió:
> > Hello All,
> >
> > I was wondering if Verdigris would be suitable for this team.
> > Here's RFP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886514
> >
> > It has just reached 1.0,
> > and I am thinking about Debian packaging.
> > Your team and sponsorship would be very helpful.
>
> What would we gain from using it?
>

The major points for me from replacing Qt moc w/ Verdigris:

0. Works w/ modern C++ code (templates, nested classes)
1. Compilation time improvement
   (easy parallel builds, native compiler vs. moc)
2. One less headache dealing w/ custom code generator (i.e., moc)
   (e.g, moc pre-5.9 cannot handle some C++17 syntax)

It is likely that Verdigris will be forward-compatible
and could evolve w/ C++20 features
(meta-classes, compile-time introspection),
while the Qt moc will always remain a laggard.

Regards,
Olzhas



More information about the pkg-kde-talk mailing list