NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Horray!! (Score:1)
Very nice! My wrists thank you :)
You should stop by #moose and chat, I know mst has been planning on writing a Perl 6-ish Moose wrapper using Devel::Declare (tentatively called Moose::Declare), but has been without the tuits to do it. We also already have some work towards method signature checking with MooseX::Method, which can easily be converted to use a Devel::Declare based syntactic sugar. There has also been some talk of pulling the type system out of Moose so it is easier to use it in non-Moose s
innovative (Score:1)
I wish for customizing the name of "$self", but this is a nice start, and a welcome competitor to "self.pm", which I also liked it was a little weird because it was "self", not "$self", and didn't actually allow you to "shift" off $self through the system, just reference it.
Wow, that was a run-on sentence.
Mark
Re: (Score:1)
Re: sefvars.pm (Score:1)
I wonder if it used "Sub::Exporter", if the "self" scalar name could be easily customized, like it can for "self.pm". However, I don't see any examples in the Sub::Exporter docs of exporting scalars. (Perhaps only because it is recommended against in most cases).
Re: (Score:1)
You can customize the "self" scalar name with an import line:
Or only import self as $this but not args:
Or only import self as $self:
More suggestions are welcome as well!
Re: (Score:1)
Re: (Score:2)
Then again, I've found some fascinating bugs in Method::Signatures.
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
If so, how about making available a %opts so you can say:
If you wish you can even import selfvars like this, populating named options into %_:
Would that resemble what you want?
Re: (Score:1)
Unstable magic (Score:1)
I've always looked at that part of perl and gone "OMG, this is nasty looking" so perhaps this is not as horrible as I'm imagining. I just don't think it's the kind of thing of which stable software is made. In a year from now if it continues to work on 5.6 -> 5.11 I guess I could believe it then. There'll be more than enough unanticipated delta to
Re: (Score:2)