RE: Two questions on Perl 6 functionality
On Sun, 20 Jun 2010, Xi Yang wrote: You might mis-understood method modifiers. I mean: before x() after x() around x() . Just a note that I've usually seen this called Aspect-Oriented Programming. 2: Does Perl 6 has build-in support for message passing (like those in Glib and Actionscript)? I fear I'm not qualified to answer that, and I hope somebody else picks up the topic. I'm even less qualified, but I have this feeling that the whole thing is tied up in the event/threading side of things. But I don't actually know anything. Xi, basically, the specification for Events and Threading is still very much in its draft stages: http://perlcabal.org/syn/S17.html You can see that it mentions an Event Loop, but there's no information about it yet. So assuming that I'm correct, the best answer we can give you is The plans for that part of Perl 6 are still on the drawing board. HTH, :) - | Name: Tim Nelson | Because the Creator is,| | E-mail: wayl...@wayland.id.au| I am | - BEGIN GEEK CODE BLOCK Version 3.12 GCS d+++ s+: a- C++$ U+++$ P+++$ L+++ E- W+ N+ w--- V- PE(+) Y+++ PGP-+++ R(+) !tv b++ DI D G+ e++ h! y- -END GEEK CODE BLOCK-
Re: Two questions on Perl 6 functionality
I still have several points unclear, this is my sample: ### class Base { method toHash() { return {}; } } role FooBar { has $.foo is rw; has $.bar is rw; toHash.wrap({ my $hash = callsame(); $hashfoo = $self.foo; return $hash; }); } class Compose is Base does FooBar { } my $obj = Compose.new(foo='foovalue', bar='barvalue'); my $data = $obj-toHash;### 1: It tells me toHash is not defined, as the role actually don't has that. 2: It seems that wrapping will affect the closure globally, but I only want class with specific role has specific modification. Date: Sun, 20 Jun 2010 13:53:59 +0200 From: mor...@faui2k3.org To: jianding...@msn.com CC: perl6-users@perl.org Subject: Re: Two questions on Perl 6 functionality Xi Yang wrote: You might mis-understood method modifiers. I mean: before x() after x() around x() In Perl 6, you do that with wrapping: http://perlcabal.org/syn/S06.html#Wrapping Cheers, Moritz _ Hotmail: Powerful Free email with security by Microsoft. https://signup.live.com/signup.aspx?id=60969
Re: Two questions on Perl 6 functionality
Hi, Xi Yang wrote: 1: Does Perl 6 has method modifiers like those in Moose? Perl 6 has traits, so you can write for example class A { method x() is rw { ...} } to indicate that it's an lvalue routine (though I don't think it's implemented in Rakudo yet). Where can I get the doc about that? By reading apocalypse? The Apocalypses are of historical interest only. Please read the Synopsis instead http://perlcabal.org/syn/ http://perlcabal.org/syn/S06.html http://perlcabal.org/syn/S12.html 2: Does Perl 6 has build-in support for message passing (like those in Glib and Actionscript)? I fear I'm not qualified to answer that, and I hope somebody else picks up the topic. Cheers, Moritz
Re: Two questions on Perl 6 functionality
Xi Yang wrote: You might mis-understood method modifiers. I mean: before x() after x() around x() In Perl 6, you do that with wrapping: http://perlcabal.org/syn/S06.html#Wrapping Cheers, Moritz
RE: Two questions on Perl 6 functionality
You might mis-understood method modifiers. I mean: before x() after x() around x() Date: Sun, 20 Jun 2010 12:17:46 +0200 From: mor...@faui2k3.org To: jianding...@msn.com CC: perl6-users@perl.org Subject: Re: Two questions on Perl 6 functionality Hi, Xi Yang wrote: 1: Does Perl 6 has method modifiers like those in Moose? Perl 6 has traits, so you can write for example class A { method x() is rw { ...} } to indicate that it's an lvalue routine (though I don't think it's implemented in Rakudo yet). Where can I get the doc about that? By reading apocalypse? The Apocalypses are of historical interest only. Please read the Synopsis instead http://perlcabal.org/syn/ http://perlcabal.org/syn/S06.html http://perlcabal.org/syn/S12.html 2: Does Perl 6 has build-in support for message passing (like those in Glib and Actionscript)? I fear I'm not qualified to answer that, and I hope somebody else picks up the topic. Cheers, Moritz _ Hotmail: Free, trusted and rich email service. https://signup.live.com/signup.aspx?id=60969
RE: Two questions on Perl 6 functionality
Very subtle implementation, I'm trying to understand those things. Thanks! Date: Sun, 20 Jun 2010 13:53:59 +0200 From: mor...@faui2k3.org To: jianding...@msn.com CC: perl6-users@perl.org Subject: Re: Two questions on Perl 6 functionality Xi Yang wrote: You might mis-understood method modifiers. I mean: before x() after x() around x() In Perl 6, you do that with wrapping: http://perlcabal.org/syn/S06.html#Wrapping Cheers, Moritz _ Hotmail: Free, trusted and rich email service. https://signup.live.com/signup.aspx?id=60969