On Tue, Mar 11, 2008 at 10:40 PM, John Carter <john.carter / tait.co.nz> wrote: > On Tue, 11 Mar 2008, Robert Dober wrote: > > > def attr_reader *atts > > atts.each do |att| > > define_method att do instance_variable_get "@#{att}" end > > end > > end > > > > is definitely for the programmer, it also should rather run at runtime > > than at compile time. > > This topic is about Best Practices for Meta-Programming. > > And you have just handed me a brilliant example of why human readable > intermediate representation _is_ Best Practice... > > > Hmm. Is > attr_read :foo > really equivalent to a plain getter? Semantically yes, for the implementation I have no idea, it is probably written in C. The point is what it is good for. R. > > > John Carter Phone : (64)(3) 358 6639 > Tait Electronics Fax : (64)(3) 359 4632 > PO Box 1645 Christchurch Email : john.carter / tait.co.nz > New Zealand > > > -- http://ruby-smalltalk.blogspot.com/ --- Whereof one cannot speak, thereof one must be silent. Ludwig Wittgenstein