[swift-evolution] [Pitch] Renaming sizeof, sizeofValue, strideof, strideofValue
erica at ericasadun.com
Thu Jun 2 15:46:03 CDT 2016
> On Jun 2, 2016, at 2:43 PM, Russ Bishop <xenadu at gmail.com> wrote:
>> On Jun 2, 2016, at 11:30 AM, John McCall via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
>> I still think the value-based APIs are misleading and that it would be better to ask people to just use a type explicitly.
> I agree; in fact why aren’t these properties on the type itself? The type is what matters; why can’t the type just tell me it’s size?
> Having free functions or magic operators seems to be another holdover from C.
> let x: Any = 5
> type(of: x).size
> The compiler should be able to statically know the first three values and inline them. The second is discovering the size dynamically.
If achievable, this would certainly be clean and elegant.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution