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