LWN.net Logo

Poettering: systemd for Administrators, Part IX

Poettering: systemd for Administrators, Part IX

Posted Aug 4, 2011 11:30 UTC (Thu) by jwakely (subscriber, #60262)
In reply to: Poettering: systemd for Administrators, Part IX by elanthis
Parent article: Poettering: systemd for Administrators, Part IX

> C++ work only lands in the spec after it shows up in an implementation or three and people can get a grasp of how well it works.

Not so.

> Nothing in the C++0x draft for instance is lacking in implementation experience, and the thing that nobody could build were dropped from the spec specifically because nobody could actually test it.

http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.ht...
That feature was in the spec long before it was implemented.

http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.ht...
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.ht...
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.ht...

One obscure compiler is known to have implemented some of these features, but it wasn't available for testing firsthand, test code was sent to someone with access to it who reported the results.

Even now I don't think there are more than two implementations of any of those features. Template aliases are another feature with very little implementation experience.

As for the library, I've done a partial implementation of the new allocator model and added support to a single container, but there was no full implementation available when the allocator changes were added to the spec. Noone had implemented 'noexcept' throughout the standard library when those changes were made to the spec.


(Log in to post comments)

Poettering: systemd for Administrators, Part IX

Posted Aug 5, 2011 3:03 UTC (Fri) by elanthis (guest, #6227) [Link]

Good examples I was not aware of. Thank you.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds