TSa (Thomas Sandlaß)
Mon, 25 Jul 2005 02:30:21 -0700
I wrote:
class Example
{
my %private_data;
my sub source {...};
has %.data;
has &.blahh = { %.data<blahh> };
Should read $.blahh, &. would indicate codehood.
# and how about syntactic sugar for this:
has &.blubber from %.data;
Here also $.blubber. Sorry, that I got the sigil typing wrong. But I was to much thinking in terms of code implementing slots then the type of the slot under definition.
# private slot
has &.hidden from %private_data is rw;
has $.hidden := &.hidden;
This also is actually too verbose. Should be condensed to: has $.hidden is rw from %private_data; BTW, I would like to coin the term 'onboard method' for a code slot of type Method.
# initialized from class
has $.cache is rw from source;
# virtual per instance
has $.value from {...};
}
-- TSa (Thomas Sandlaß)