<div dir="ltr"><div><div><div><div><div>See, my problem with statements like this one, is that the answer “should be supported as a third-party library” can also be interpreted as “not my problem, go figure it out yourselves”. The idea that central entity can only pay attention to what they want to, and the Community™ will magically take care of the rest is one of the most pervasive, and untrue, myths about open source. What’s worse, is that Swift has the benefit of hindsight, in the form of many, many examples of languages that came before and fell victim to this fallacy, and now have 15 competing “private” classes for basic mathematical objects like <i>vectors</i>.<br><br></div>I agree that a core math library, for example, <i>could</i> in theory be supported as a third-party library. But this will never happen on its own, for reasons that I will reiterate here:<br><br></div>- no one influential enough has bothered to jump start any such project <br></div><div>- there are no avenues to encourage members of the community to come together and organize a project (look how this thread got derailed!)<br></div>- there is no “soft” infrastructure in place to support such collaboration (look at the fuss over discourse and mailing list spam!)<br></div>- there are no positive feedback loops whereby a promising project can gain market share and mature<br></div><div>- because there is no organization backing these projects, potential users are reluctant to depend on these libraries, since they will logically bet that the library is more likely to fall out of maintenance than reach maturity.<br></div>- everyone works on their own in-house “half-assed” implementation, and people are not encouraged to come together and pool resources so instead there is a lot of duplicated work<br><div><div><div><div><div><div><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 2, 2017 at 6:42 PM, Xiaodi Wu <span dir="ltr">&lt;<a href="mailto:xiaodi.wu@gmail.com" target="_blank">xiaodi.wu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><span style="font-size:12.800000190734863px"></span></div></div></blockquote></span><div class="gmail_quote"><span class=""><div dir="auto">I agree that if this would require compiler support, then it needs to be part of the standard library. However, I don&#39;t see anything about what you describe that cannot be supported as a third-party library.</div></span><div><div class="h5"><br></div></div></div></div>
</blockquote></div><br></div></div></div></div></div></div></div></div></div></div></div></div>