> On 27 Dec 2015, at 9:31 PM, Luke Howard via swift-corelibs-dev 
> <swift-corelibs-dev@swift.org> wrote:
> 
> I’ve implemented but not extensively tested decodeValueOfObjCType(). Do we 
> need to support NSConcreteValue?

I started looking at NSConcreteValue (commit 1a9fe560) and decoding it is fine 
(notwithstanding implementing all the special cases).

What’s the plan for instantiating concrete of NSValue though?

* Class clusters seem impossible to implement in Swift
* Factory methods are an API change
* NSValue becoming concrete seems to muck up CF bridging (also, fragile base 
class problem)
* I looked a little into using ManagedBuffer to size instances dynamically but 
it’s not much help by the time init() is called
* A lookaside table works and is straightforward to implement, but is pretty 
ugly

— Luke
_______________________________________________
swift-corelibs-dev mailing list
swift-corelibs-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

Reply via email to