<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 &lt;<a href="mailto:modules@lists.isocpp.org">modules@lists.isocpp.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
&gt; On Apr 11, 2019, at 7:17 AM, Boris Kolpackov &lt;<a href="mailto:boris@codesynthesis.com" target="_blank" rel="noreferrer">boris@codesynthesis.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Nathan Sidwell &lt;<a href="mailto:nathan@acm.org" target="_blank" rel="noreferrer">nathan@acm.org</a>&gt; writes:<br>
&gt; <br>
&gt;&gt; How often do you expect the boost headers to change?<br>
&gt; <br>
&gt; What if it&#39;s not Boost but my own headers?<br>
&gt; <br>
&gt; It seems there is still an assumption that header modules<br>
&gt; will only be used for legacy/system stuff (even though<br>
&gt; &quot;legacy&quot; has been dropped from their name).<br>
<br>
That is indeed the primary purpose of the feature.<br>
<br>
&gt; But I don&#39;t<br>
&gt; see a reason why someone would not want to use them for<br>
&gt; own, actively-developed headers to speed up compilation<br>
&gt; in cases where switching to &quot;real&quot; modules is not (yet)<br>
&gt; possible (for example, because one has to support older<br>
&gt; 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>
&gt; <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>