<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 11, 2019, 11:44 AM Gabriel Dos Reis via Modules <<a href="mailto:modules@lists.isocpp.org">modules@lists.isocpp.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On Apr 11, 2019, at 7:17 AM, Boris Kolpackov <<a href="mailto:boris@codesynthesis.com" target="_blank" rel="noreferrer">boris@codesynthesis.com</a>> wrote:<br>
> <br>
> Nathan Sidwell <<a href="mailto:nathan@acm.org" target="_blank" rel="noreferrer">nathan@acm.org</a>> writes:<br>
> <br>
>> How often do you expect the boost headers to change?<br>
> <br>
> What if it's not Boost but my own headers?<br>
> <br>
> It seems there is still an assumption that header modules<br>
> will only be used for legacy/system stuff (even though<br>
> "legacy" has been dropped from their name).<br>
<br>
That is indeed the primary purpose of the feature.<br>
<br>
> But I don't<br>
> see a reason why someone would not want to use them for<br>
> own, actively-developed headers to speed up compilation<br>
> in cases where switching to "real" modules is not (yet)<br>
> possible (for example, because one has to support older<br>
> compilers).<br>
<br>
That still falls under the “transition” banner.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">They are the only way to provide an API that includes macros (which are still a first-class non-deprecated feature of c++). Therefore I expect them to continue to exist far into the future, even for codebases that cut over completely to modules and remove every #include.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
— Gaby<br>
<br>
> <br>
_______________________________________________<br>
Modules mailing list<br>
<a href="mailto:Modules@lists.isocpp.org" target="_blank" rel="noreferrer">Modules@lists.isocpp.org</a><br>
Subscription: <a href="http://lists.isocpp.org/mailman/listinfo.cgi/modules" rel="noreferrer noreferrer" target="_blank">http://lists.isocpp.org/mailman/listinfo.cgi/modules</a><br>
Link to this post: <a href="http://lists.isocpp.org/modules/2019/04/0384.php" rel="noreferrer noreferrer" target="_blank">http://lists.isocpp.org/modules/2019/04/0384.php</a><br>
</blockquote></div></div></div>