[Swift-devel] Standard Library Proposal/Discussion Page

Ketan Maheshwari ketan at mcs.anl.gov
Tue Jan 20 22:19:45 CST 2015


One more comment: May be ln (natural log) should be there alongside log.

On Tue, Jan 20, 2015 at 9:59 PM, Ketan Maheshwari <ketan at mcs.anl.gov> wrote:

> 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/5557b4fa/attachment.html>


More information about the Swift-devel mailing list