<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jun 30, 2016, at 5:05 PM, Dave Abrahams <<a href="mailto:dabrahams@apple.com" class="">dabrahams@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class="">on Thu Jun 30 2016, Erica Sadun <<a href="http://erica-at-ericasadun.com" class="">erica-AT-ericasadun.com</a>> wrote:<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">On Jun 30, 2016, at 4:41 PM, Dave Abrahams <<a href="mailto:dabrahams@apple.com" class="">dabrahams@apple.com</a>> wrote:<br class=""><blockquote type="cite" class="">I mentioned this in a comment on the gist already, but I'm really not<br class="">digging the "array" in `arraySpacing`. We've already moved from top-level<br class="">"stride" to "memory layout spacing," gaining plenty of clarity. I'm<br class="">skeptical that the "array" adds anything more. Moreover, it muddies the<br class="">waters by mentioning a specific type (Array) in a context where you're<br class="">querying the memory layout properties of another type.<br class=""></blockquote><br class="">OK, I agree with that. If we have “alignment” rather than<br class="">“defaultAlignment,” I suppose we can have plain “spacing.”<br class=""></blockquote><br class="">No way to last-second sell you on interval rather than spacing?<br class=""></blockquote><br class="">If you can explain why it's better.<br class=""><br class=""><blockquote type="cite" class="">// Returns the least possible interval between distinct instances of<br class="">/// `T` in memory. The result is always positive.<br class=""></blockquote><br class="">For me, “interval” doesn't go with “size” and “alignment,” which are all<br class="">about physical distances and locations. There are all kinds of<br class="">“intervals,” e.g. time intervals.<br class=""><br class="">-- <br class="">Dave<br class=""></div></div></blockquote><br class=""></div><div>Pull requests:</div><div class=""><br class=""></div><a href="https://github.com/apple/swift-evolution/pull/401" class="">SE-0101 Reconfiguring sizeof and related functions</a><div class=""><br class=""></div><div class="">and</div><div class=""><br class=""></div><div class=""><div class=""><a href="https://github.com/apple/swift-evolution/pull/402" class="">Updating Buffer Value Names to Header Names</a></div></div><div class=""><br class=""></div><div class="">-- E</div><div class=""><br class=""></div></body></html>