> On 14 Apr 2016, at 02:32, Kiel Gillard via swift-corelibs-dev 
> <swift-corelibs-dev@swift.org> wrote:
> 
> Hello all,

Hei,

> 
> I’m considering contributing yet part of me feels hesitant or reluctant to do 
> so because I do not want to do a poor job at what feels like I’d be 
> reverse-engineering the Foundation APIs (as opposed to Core Foundation and 
> the pure Swift Foundation).

Cool, I also want to contribute :)

> 
> Perhaps I missed the answer somewhere else or maybe I’m lacking the 
> imagination to come up with reasons myself, but why isn’t Foundation (as it 
> ships in iOS and OS X now) open source, too?
> 
> Wouldn’t a pure Swift implementation of Foundation benefit from insights from 
> the implementation details of Foundation? For example, Foundation may have 
> implemented such-and-such an API in a particular way for performance reasons 
> that would be unacceptable if released. That insight may be lost by providing 
> a Swift implementation of an API that merely reproduces the same output from 
> the same input. Concretely speaking, I seem to recall such a conversation a 
> few months ago or so with respect to the implementation NSJSONSerialization 
> (unfortunately, I can’t seem to find the thread).
> 
> I’m not suggesting a pure Swift Foundation should be a one-to-one port of 
> Foundation’s implementation, but surely it would be helpful (not just for me, 
> but for others too) to take the learnings of a mature API into account when 
> implementing Swift Foundation?
> 
> Thanks,


If you haven’t looked at the Design Principles[0] for swift-corelibs-foundation 
consider reading it.

[0]: 
https://github.com/apple/swift-corelibs-foundation/blob/master/Docs/Design.md 
<https://github.com/apple/swift-corelibs-foundation/blob/master/Docs/Design.md>
_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

Reply via email to