[Swift-devel] Standard Library Proposal/Discussion Page

Ketan Maheshwari ketan at mcs.anl.gov
Tue Jan 20 21:59:16 CST 2015


Neat!

Comments:

-- Statistical functions in a standard library seem out of place to me. One
may ask, why just stop with statistical functions and not also include
vector and matrix related functions such as cross and dot products or
fancier stuff like finding eigen values, etc.

-- sqrt and cbrt seem redundant as we already provide pow with float
exponent.

Regards,
Ketan

On Tue, Jan 20, 2015 at 6:56 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:

> Hi,
>
> I made a wiki page on github where we could discuss the standard
> library: https://github.com/swift-lang/swift-k/wiki/StandardLibrary
>
> It's a draft and there are some rough edges. In particular:
>
> - regular expression support: substitutions can be done either directly
> or with a combination between a function that returns capture groups and
> a formatting function that replaces certain tokens with elements of an
> array. One could overload the format() function to, in addition to
> standard formatting specs, also support something like %s[index]. Or
> have a separate formatting function that only deals with this specific
> problem. I'm not sure.
>
> - some of the array functions may be difficult to implement as
> specified, or there may be different functions that solve the problems
> better. In particular when joining arrays of arrays, there is some
> freedom in how to order the elements of the resulting array.
>
> - read and write: it may not be easy to implement a read that can return
> any type in T. There is some precedent in other languages that support
> serialization for this.
>
> Anyway, I added red exclamation marks and red question marks where
> things aren't quite clear.
>
> I'm assuming that most of us will agree on most of the things. However,
> if you have a wildly different proposal, it might be wise to create
> another page instead of editing this one.
>
> Mihael
>
> _______________________________________________
> Swift-devel mailing list
> Swift-devel at ci.uchicago.edu
> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20150120/0b9ee7ac/attachment.html>


More information about the Swift-devel mailing list