Zhenyu Zhou wrote:
Walter Bright Wrote:but oops! That defines a field. So we came up with essentially a hack:bool empty{}weird syntax
I agree, it's a wart.
I'd rather usebool empty=() { ... } void empty=(bool b) { ... }
I suggested that, but Andrei thought it looked unintuitive, and he has a point.