On Tuesday 02 November 2010 15:02:04 Jesse Phillips wrote: > Steven Schveighoffer Wrote: > > It does not say that functions should be callable without parentheses, > > because that mis-feature is deprecated. Essentially, to someone who is > > new to D, there is no need to mention the historical features of D. It > > does say that you need to put @property on functions to make them into > > properties. At least the copy I reviewed said that (I don't have a final > > copy). > > > > -Steve > > I think part of my distrust is I recall getting an error message to the > effect of: > > Error: cannot call property function using () > > But I'm not getting any such error now, so I don't know what I was fixing.
Properties are discussed on page 156 of TDPL. It specifically states that property functions _must_ be called without parentheses but says nothing about whether you can call other functions without them - presumably because it's assumed that the way to call a function is with parens and that being able to call non-property functions without parens is not supposed to be in the language anymore, so there's no point in mentioning it. - Jonathan M Davis
