<div dir="ltr"><div><div><div><div><div><div>I’ve noticed from this and older threads that everyone agrees on what core libraries we want, but they never actually get built. Perennial requests seem to be<br><br></div><div>- RNG and cryptography library (CryptoSwift could be a good base for this)<br></div>- Generic Math library/Vector library<br></div>- Basic data structures (Tree, Balanced Tree, Heap, Queue, SkipList, graphs, etc)<br></div>- Modern DateTime library<br></div><div>- Modern String processing toolkit<br></div>- 2D Graphics library (similar to cairo)<br></div>- Windowing/UI library<br><br></div>I think David Turnbull tried to get something like this started years back but it fizzled out pretty quick, probably because the Swift foss community was much smaller back then. Time to try again?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 1, 2017 at 8:29 AM, Georgios Moschovitis <span dir="ltr">&lt;<a href="mailto:george.moschovitis@icloud.com" target="_blank">george.moschovitis@icloud.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt; That&#39;s what&#39;s happened with the Server APIs Project<br>
&gt; <a href="https://swift.org/server-apis/" rel="noreferrer" target="_blank">https://swift.org/server-apis/</a><br>
&gt;<br>
&gt; I would like to see more of this, and math/BigNum seems like a good candidate.<br>
&gt;<br>
&gt; Another is a modern date/time package, standing on the shoulders of<br>
&gt; <a href="https://jcp.org/en/jsr/detail?id=310" rel="noreferrer" target="_blank">https://jcp.org/en/jsr/detail?<wbr>id=310</a> and similar.<br>
<br>
</span>+ 1<br>
<br>
I would also love to see standard implementation of Graph data structures, at least some common protocols.<br>
Dunno why this versatile data structure is not included in standard libraries (similar to Map/Dictionary), Set, etc.<br>
<span class="HOEnZb"><font color="#888888"><br>
-g.</font></span></blockquote></div><br></div>