On 03/04/2013 11:17 AM, Graeme Geldenhuys wrote:
Was "advanced records" really needed, NO.
As discussed in another thread:
It does make sense to allow for a kind of class that does not need to reside on the heap and, (residing on the stack or global space) does not need instantiation to gain memory space.
OTOH, for me it would be more straight forward to do this with a class flavor specification. And on top of this record would be obsolete (but should remain for compatibility) as such a class would be the same as a traditional record when no methods are defined.
(Issue: when assigning, with records the memory is copied, with classes only the pointer. This asks for some ambiguity)
-Michael _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel