[swift-evolution] [Review] SE-0138 UnsafeBytes

David Sweeris davesweeris at mac.com
Wed Sep 7 09:56:47 CDT 2016


> On Sep 7, 2016, at 05:48, Karl Wagner via swift-evolution <swift-evolution at swift.org> wrote:
> 
> >> 1. It points into memory that it does not own. The developer must do something to to manage the memory’s lifetime.
> 
> Isn't that just a pointer? Is it really necessary to say "unsafe" and "pointer"?
> 
> And if we did want to make it explicit, perhaps we say "unowned" instead, to make it clear how it is unsafe. "RawBufferPointer"/"UnownedRawBufferPointer" sound pretty good to me. You can derive some pretty solid expectations from those names.

Yeah, I didn't realize exactly what "unsafe" meant until quite recently.

- Dave Sweeris


More information about the swift-evolution mailing list