{"id":454,"date":"2012-12-06T19:27:13","date_gmt":"2012-12-06T18:27:13","guid":{"rendered":"http:\/\/becpp.org\/blog\/?p=454"},"modified":"2013-05-19T08:42:01","modified_gmt":"2013-05-19T06:42:01","slug":"good-thingstm-come-to-those-who-wait-the-current-status-on-c-modules","status":"publish","type":"post","link":"https:\/\/becpp.org\/blog\/2012\/12\/06\/good-thingstm-come-to-those-who-wait-the-current-status-on-c-modules\/","title":{"rendered":"Good Things(tm) come to those who wait: the current status on C++ Modules"},"content":{"rendered":"<p>This news comes straight from <a title=\"isocpp.org\" href=\"http:\/\/isocpp.org\/blog\/2012\/12\/modules-update-video-available-doug-gregor\" target=\"_blank\">isocpp.org<\/a>.<\/p>\n<p><a title=\"Modules - by Doug Gregor, Apple\" href=\"http:\/\/llvm.org\/devmtg\/2012-11\/videos\/Gregor-Modules.mp4\" target=\"_blank\">Modules &#8211; by Doug Gregor, Apple<\/a><\/p>\n<p>This video concerns the latest proposal from the Clang team, and it definitely is very interesting for those of us looking forward to the next C++ standard (which <a title=\"could be coming to fruition as soon as 2014, rather than 2017\" href=\"http:\/\/channel9.msdn.com\/Events\/Ch9Live\/Channel-9-Live-at-BUILD-2012\/Herb-Sutter-at-Build-2012\" target=\"_blank\">could become a reality as soon as 2014, rather than 2017<\/a>, by the way).<\/p>\n<p>Modules are a major feature that, if added to the language, would pretty much make it unrecognizable. It would also fix a lot of our daily griefs with headers, of course.<\/p>\n<p>The approach discussed in this talk seems to be quite backwards compatible, even if they don&#8217;t go into too much detail. Especially concerning how templates are treated. But it does look like a good starting point!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This news comes straight from isocpp.org. Modules &#8211; by Doug Gregor, Apple This video concerns the latest proposal from the Clang team, and it definitely is very interesting for those of us looking forward to the next C++ standard (which could become a reality as soon as 2014, rather than 2017, by the way). Modules [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-454","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":5,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"predecessor-version":[{"id":689,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions\/689"}],"wp:attachment":[{"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/becpp.org\/blog\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}