RSS | Module Info | Add a review of Devel-Declare

5 out of 6 found this review helpful:

Devel-Declare (0.001006) ****

This module looks like it might achieve sliced-bread levels of cool, but for now it's pale and half baked. It looks like this mechanism hooks into the Perl parser to give some of the advantages of macros, but you'll have to study the C code (and know some perlguts) to figure out exactly what can be done.

For next release, would you mind adding a "motivation" section and/or some pointers into perlguts?

seano - 2007-11-26 21:18:09
Was this review helpful to you?  Yes No

9 out of 10 found this review helpful:

Devel-Declare (0.001004) *****

This project is very exciting. Just look at this snippet from t/simple.t:

method bar {
$args1 = join(', ', @_);
};

Keep in mind this is running happily with use strict, and is not a brittle source filter.

You want to see some real magic? Check out t/sugar.t:

method foo ($foo) {
return (ref $self).': Foo: '.$foo;
};

Friends, we're looking at the beginnings of Real Macros. I anxiously await further releases of Devel::Declare.

Shawn M Moore - 2007-10-27 20:13:46
Was this review helpful to you?  Yes No

9 out of 11 found this review helpful:

Devel-Declare (0.001003)

Hi,

I'm not rating this package, but just wanted to point out, in response to a previous comment, that Matt did carefully note this package was not for general consumption, but was placed here to make it easier for some people using it who already know what it does, to download it into their projects. So I believe the low score is unfair, particularly so since the author has contributed a LOT of valuable stuff to the perl community. Where ever he is taking this package, I am sure in the end it will be some very helpful. Just let's be a little patient. Or if not, read the source and tests to figure out what it is and submit a patch :)

john napiorkowski - 2007-10-25 05:57:59
Was this review helpful to you?  Yes No

4 out of 20 found this review helpful:

Devel-Declare (0.001001) *

Worthless except if no synopsis, description and goal is something you like.

The authors seems to be very able to generate good documentation (check some of his other modules) but some have lines like:

Synopsis:
Not here yet. This is purely a developer preview release for people to poke round at the architecture and have a play

Sure, architecture is something you guess by poking around!

Many use CPAN as storage but it's a pity to waste your fellow perl developers time and annihilate the chances they'll ever get interrested in your modules because of a bad first contact.

(Now I'll go and check that all my modules have some kind of documentation)

Nadim.

نديم الخمير - 2007-10-19 05:30:37
Was this review helpful to you?  Yes No


the camel