[swift-evolution] Thoughts on property behavior out-of-band members

Sean Heber sean at fifthace.com
Fri Feb 19 09:25:54 CST 2016

> If we're going to use an `@runcible` syntax for properties, we should think about what will happen to behavior members.
> The basic syntax itself is simple enough; `foo at runcible` and `foo. at runcible` are both reasonable options. (I slightly favor the dotless version because it doesn't make it look like you could capture `foo` in a variable and access `@runcible` from it, but that's a minor issue.)

A quick thought I had while reading this is what if the access syntax looked like this:

@runcible(spoon).finish = Material.silver

I think that would read pretty well - as if you’re accessing something that “wraps” the target var (which, basically, you are).


More information about the swift-evolution mailing list