| CPAN Ratings (Gamma) Ratings and Reviews for CPAN | |
| » Home « | Search | About | Login |
Find a distribution you would like to review:
To write a review you'll need a Bitcard account.
Thanks for the great module! Very easy to implement and well documented. I had too many dependency problems with Net::SFTP that couldn't be resolved (running under cygwin) without a lot of work, and this fit the bill nicely.
Regards
Richard Nadeau - 2009-11-06 18:20:26
Was this review helpful to you?
Yes
No
This module provides an interface between Perl and the spidermonkey JavaScript engine from Mozilla. I installed this because I could not get the latest version of JE to work on my computer. The module works very well to the small extent I have used it so far.
The documentation of the module is fairly sparse but it seems to be enough.
The installation of the module itself was fairly painless. However, the installation of the spidermonkey library is not so painless, and unfortunately the "system" version of spidermonkey which comes with some free OSes seems usually to be broken, so it is necessary to self-install the library. The reviewer who complained about the installation problems surely must have had problems with that.
The following page was pretty helpful in installing spidermonkey:
http://dt.in.th/2008-03-03.spidermonkey-linux.html
Ben Bullock - 2009-11-06 02:33:42
Was this review helpful to you?
Yes
No
I'm giving this a rating of 1 overall, not because it isn't a good piece of code, and not because I never use it. I use it quite a lot, but have only recently come across its one big failing, which is **PERFORMANCE**. Simply 'use'ing Parse::RecDescent apparently lets in the 3 bug-bears of regexp performance $`,$&, and $'. If you have a simple parsing requirement that must scale linearly with the size of the input, use regexps, and leave PRD at home.
If you must use PRD, and must have as much performance as possible, do as much as possible with plain old regexp's. You'll still find that performance tails off dramtically as you increase the size of your input file, but in practical terms, for your data it may not matter. Unfortunately, for me, in this particular case it did. Perhaps there's a case to be made for a new 5.10 only version of PRD which uses the new 5.10 regexp match variables.
Have you the time to do this Damian ?
MB - 2009-11-06 01:53:21
Was this review helpful to you?
Yes
No
Honestly I simply cannot get this to do anything useful except for setting and reading simple values. The entire schema setting seems to be broken completely and has little effect on the GConf saving mechanism.
As with the above poster the documentation is so poor here its difficult to see whats going on. Even the example given on the main page throws and error when simply copy/pasted into a blank file!
Matt Carter - 2009-11-05 18:32:57
Was this review helpful to you?
Yes
No
Highly unstable. Released far too often for a mature module, and with far too many deliberate and accidental behavior changes. One of the most troublesome modules I have to deal with over time. I've had to patch this module too many dang times. Two thumbs down.
Bryce Nesbitt - 2009-11-04 12:38:21
Was this review helpful to you?
Yes
No
Serving up HTTP from a standalone Perl instance doesn't get much simpler than this easy-to-extend class.
Alex Ayars - 2009-11-04 12:07:52
Was this review helpful to you?
Yes
No
I'd rather note that you need to read others due to insufficient documents of this module in the first place. it's better for you to see Mongo Documentation, http://www.mongodb.org/display/DOCS/Home, specifically Perl Tutorial; so minus one star.
Next, as of this writing, the behaviour of the module isn't stable, for example causing a segv under my circumstance with issuing "shutdown" command via run_command of MongoDB::Database. That is, the client side crashes, while the server side is safely terminated; so minus one star.
At any rate, I'd expect the improvement of the module.
Taro Nishino - 2009-11-04 05:55:48
Was this review helpful to you?
Yes
No
Very good at what it does (pronouce time in English).
Very simple to use.
Can be a nice touch.
Edit: I just came back to this module after a number of years.
Why did I only give it a four back then? It's clearly an overall five! It installs, it just works, the interface isn't overcomplicated.
If you need human readable durations, this is the one to get. Kudos.
Johan Lindström - 2009-11-04 03:32:01
Was this review helpful to you?
Yes
No
Perfectly meets all our SFTP-ing needs. Well documented, good interface including a Net::SFTP compatibility mode, actively maintained. Preferable in most environments to Net::SFTP (and the documentation even includes a section on pros and cons!).
Ivan Kohler - 2009-11-03 17:44:57
Was this review helpful to you?
Yes
No
Sorry, just commenting the name, shouldn't it be Separate?
David Garamond - 2009-11-03 08:25:20
Was this review helpful to you?
Yes
No
This is a fine module. It has one caveat that the author understands, but doesn’t call out in the documentation: unlike real constants, the deferred constants produced by this module won’t be inlined in any code that is compiled before the deferred calculation has been triggered. So depending on why you are using constants instead of other mechanisms like read-only variables, this module may or may not be of use to you. This is a fundamental caveat; it is not possible to resolve without special support in the compiler and op tree.
(As for Burak Gürsoy’s negative review, please ignore. He criticises that this module injects weird subs – in Perl, all constants are subs of a particular form (cf. the source of constant.pm). He also criticises the use of goto – in Perl, goto has several forms, one of which provides an explicit tail call, which form is quite commonly used, particularly in all sorts of meta-programming. I found nothing surprising or unusual in my reading of the module’s source.)
Aristotle Pagaltzis - 2009-11-02 21:29:38
Was this review helpful to you?
Yes
No
Oh hey, this solves problems I didn't even realize I had. I have shied away from tail calls when they demanded @_ mangling. Now I'm free!
Thanks יובל קוג'מן for yet again enabling us to write shinier Perl code.
Shawn M Moore - 2009-10-31 19:34:58
Was this review helpful to you?
Yes
No
This module does not create constants but injects weird subs into your package that gains value after first call. Code itself is implemented with several goto()s and seems to be highly error prone. Also the distro reached v2 in a month. Wow!. If you need such a thing implement them as functions or object methods instead. There is a reason calling something a "constant". Stay away.
[Update] Reply To Aristotle Pagaltzis: Do not assume anything about a person you don't even know and read the both sources to see what they are doing.
Burak Gürsoy - 2009-10-31 10:42:49
Was this review helpful to you?
Yes
No
This if to offset the very negative previous review
given by someone who seemingly adopted an attitude
"if I don't understand it, it cannot be good".
I've never used the module in question myself,
but the docs are reasonably complete, and the code looks clean and tidy. The deferral approach is sane, too.
Grrrr - 2009-10-31 03:16:26
Was this review helpful to you?
Yes
No
Great concept, implementation and documentation still rough.
Robert Buels - 2009-10-30 10:55:04
Was this review helpful to you?
Yes
No
POE::Wheel::Run::Win32 has now been merged into POE::Wheel::Run since 0.18 (POE 1.280) so this module is now useless (only provided for compatibility).
Olivier Mengué (dolmen) - 2009-10-28 09:17:22
Was this review helpful to you?
Yes
No
There are many Log modules in CPAN. This one is doing a good job. Simple interface, with high custumization level.
It's easy to share same logger object along modules.
nomorsad - 2009-10-28 06:14:01
Was this review helpful to you?
Yes
No
Frankly I prefer the name and interface of Filesys::DiskUsage. Sadly, despite the docs mentioning "blocks", this module doesn't really count block usage like the Unix "du" command, because it doesn't take multiple hard links into account.
Even more sadly, Filesys::DiskUsage doesn't either.
I guess I'll have to do with 'system "du $file"' command for now.
David Garamond - 2009-10-27 23:03:39
Was this review helpful to you?
Yes
No
Makes it really easy to create and validate salted hashes.
It would perhaps be nice if offered a mode where the length of the salt was automatically discoverable (like the '$' separated format of Apaches htpasswd MD5 hashes), but that's just icing.
Adam Sjøgren - 2009-10-25 06:03:37
Was this review helpful to you?
Yes
No
FYI, "Bluto's Algorithm" is just another term for brute force.
There are several other packages with similar functionality (primality testing, GCD, etc.), but the documentation doesn't explain how this package is different or better than other packages.
Robert Rothenberg - 2009-10-22 18:40:11
Was this review helpful to you?
Yes
No
documentation is imprecise, and does not take into account edge cases. api is designed to return undef, even in list context, rather than (). test suite is far from complete. bugs exist when using IO::File objects, and they're completely untested.
particle - 2009-10-22 11:39:31
Was this review helpful to you?
Yes
No
There is no reference of the so-called "Bluto algorithm" anywhere as far as I can see,it must be made up since even google's only result for this query is the POD documentation of Math::Numbers.
The naming for the module is not really telling anything about what
it does.
Also the GCD method will return undef for a set of numbers containing 0.
The documentation is ok, but the code needs some work, more tests
it just has the test
use Test::More tests => 1;
BEGIN { use_ok('Math::Numbers') };
So ... between no tests, the naming and the non-existing Bluto Algorithm I rate this module a 3.
(I have actually tried to use it and went for Math::BigInt which had
a good bgcd() method that I needed).
Stefan Petrea - 2009-10-22 07:22:16
Was this review helpful to you?
Yes
No
Sir, you rock. HTML::Entities saved me a lot of effort and aggravation.
Best regards and thanks for your service to the OSS community.
SSF
Steve Flitman - 2009-10-21 13:01:57
Was this review helpful to you?
Yes
No
This module delivers.
I have used it intensely for several years without any problems.
Alex Ayars - 2009-10-19 17:13:39
Was this review helpful to you?
Yes
No
A solid implementation of a good serialization format. YAML is splendid for producing and parsing human-readable configuration data.
Aaron M. Long - 2009-10-19 11:29:34
Was this review helpful to you?
Yes
No
|
Perl.org sites
: bugs
| dev
| history
| jobs
| learn
| lists
| use
Site Information and Contacts |
|