[swift-evolution] TrigonometricFloatingPoint/MathFloatingPoint protocol?

Taylor Swift kelvin13ma at gmail.com
Tue Aug 1 10:14:39 CDT 2017


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

- RNG and cryptography library (CryptoSwift could be a good base for this)
- Generic Math library/Vector library
- Basic data structures (Tree, Balanced Tree, Heap, Queue, SkipList,
graphs, etc)
- Modern DateTime library
- Modern String processing toolkit
- 2D Graphics library (similar to cairo)
- Windowing/UI library

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?

On Tue, Aug 1, 2017 at 8:29 AM, Georgios Moschovitis <
george.moschovitis at icloud.com> wrote:

> > That's what's happened with the Server APIs Project
> > https://swift.org/server-apis/
> >
> > I would like to see more of this, and math/BigNum seems like a good
> candidate.
> >
> > Another is a modern date/time package, standing on the shoulders of
> > https://jcp.org/en/jsr/detail?id=310 and similar.
>
> + 1
>
> I would also love to see standard implementation of Graph data structures,
> at least some common protocols.
> Dunno why this versatile data structure is not included in standard
> libraries (similar to Map/Dictionary), Set, etc.
>
> -g.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170801/216c5506/attachment.html>


More information about the swift-evolution mailing list