On 02/04/2013 05:28 PM, Andrei Alexandrescu wrote:
On 2/4/13 2:04 PM, Jonathan M Davis wrote:
We could save a lot of boilerplate code if we can simply make it
variables and
property functions guaranteed to be swappable without breaking code.

I think this is quite powerful. The way we can do this is by making
properties emulate a subset of actual variables.

Andrei

I agree with Jonathan.

Please do not make them a subset. Make them as identical as possible. The subset thing makes them no longer "swappable". Allow variables to be marked with @property to limit them to operations that @property functions can do, and make sure @property functions are limited to what @property variables can do (ex: no address-of!). With that in hand, they'll be very swappable.

Reply via email to