Acme-CPANModules-Import-CPANRatings-User-davidgaramond
view release on metacpan or search on metacpan
"IO::Handle" : "0",
"IPC::Open3" : "0",
"Test::More" : "0"
}
},
"x_lists" : {
"x_lists" : {
"Carp::Always" : "0",
"DBI::Mysqlsimple" : "0",
"Data::Dump" : "0",
"Data::Rmap" : "0",
"Data::Rx" : "0",
"Data::Transformer" : "0",
"Data::Traverse" : "0",
"Data::Walk" : "0",
"DateTime" : "0",
"File::Size" : "0",
"Module::Build" : "0",
"Parse::RecDescent" : "0",
"Perl6::Say" : "0",
"Regexp::Grammars" : "0",
"Test::Unit" : "0",
"V" : "0",
"YAML::LibYAML" : "0"
}
},
"x_mentions" : {
"x_mentions" : {
"Carp::Always" : "0",
"DBI::Mysqlsimple" : "0",
"Data::Dump" : "0",
"Data::Rmap" : "0",
"Data::Rx" : "0",
"Data::Transformer" : "0",
"Data::Traverse" : "0",
"Data::Walk" : "0",
"DateTime" : "0",
"File::Size" : "0",
"Module::Build" : "0",
"Parse::RecDescent" : "0",
"Perl6::Say" : "0",
"Regexp::Grammars" : "0",
Perl6::Say
Author: CHORNY <https://metacpan.org/author/CHORNY>
Ok, it's not 2004 anymore, I suggest we retire or start to deprecate
this module? This module now requires Perl 5.8, and Perl 5.10+ has
"say" built in, so basically this is a module specifically
for 5.8 *only*.
Rating: 4/10
Data::Rmap
Author: BOWMANBS <https://metacpan.org/author/BOWMANBS>
I was looking for a simple way to transform all DateTime objects in
my data structure into string (e.g. "2010-07-06"). After
failed experiment with Data::Walk and dumping Data::Transformer due
to unsightly interface, I found Data::Rmap. It's straightforward to
choose. <br><br>My only complaint would be the name: it's not
immediately searchable (I was searching for 'data modify', 'data
walk', 'data traverse', 'modify data inplace', and the like). Also,
the name "map" suggests that the function will return a
copy of the data (like Perl's builtin map) instead of modifying
inplace.
Data::Walk
Author: GUIDO <https://metacpan.org/author/GUIDO>
Nice interface (the analogy to File::Find certainly helps) and very
straightforward to use, but one thing I can't do is modify the data
inplace. I spent about an of hours trying to make Data::Walk do
inplace modification, but finally gave up and use Data::Rmap
instead.
Rating: 8/10
Data::Transformer
Author: BALDUR <https://metacpan.org/author/BALDUR>
Frankly, I don't like the interface. I suspect most people would
like to just specify one callback function instead of one for each
type. Also I don't like having to work with $$_ ($_ should perhaps
be aliased to the real data). As the Data::Transformer's POD also
said, those looking for alternatives can checkout Data::Walk and
Data::Rmap, which I recommend instead. <br>
Rating: 4/10
Data::Traverse
Author: FRIEDO <https://metacpan.org/author/FRIEDO>
I find the interface rather unintuitive, because I expect data to be
in $_ (instead of type). For those looking for alternatives, see
also Data::Walk (which provides breadth-first as well as
depth-first) and Data::Rmap (which provides inplace modification).
<br>
Rating: 4/10
Regexp::Grammars
Author: DCONWAY <https://metacpan.org/author/DCONWAY>
Parse::RecDescent is dead. Long live Regexp::Grammars! <br><br>As
Damian himself has said/presented, RG is the successor for the
popular PRD. <br><br>The docs of RG is not as complete (yet) as
devdata/davidgaramond view on Meta::CPAN
</div>
<div class="review" data-review="7444" data-user="8653">
<a name="7444"></a>
<h3 class="review_header">
<a href="/dist/Data-Rmap">
Data-Rmap</a>
(<a href="https://metacpan.org/release/Data-Rmap/">0.62</a>)
<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">
</h3>
<blockquote class="review_text">
I was looking for a simple way to transform all DateTime objects in my data structure into string (e.g. "2010-07-06"). After failed experiment with Data::Walk and dumping Data::Transformer due to unsightly interface, I found Data::Rmap. It'...
</blockquote>
<div class="review_footer">
<p class="review_attribution">
<a href="/user/davidgaramond">David Garamond</a> - 2010-07-05T20:25:20
(<a href="/dist/Data-Rmap#7444">permalink</a>)
</p>
<div class="helpfulq">
Was this review helpful to you?
<!-- we should add non-js links to rate stuff helpful/not helpful too... -->
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
devdata/davidgaramond view on Meta::CPAN
<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">
</h3>
<blockquote class="review_text">
Nice interface (the analogy to File::Find certainly helps) and very straightforward to use, but one thing I can't do is modify the data inplace. I spent about an of hours trying to make Data::Walk do inplace modification, but finally gave up and use ...
</blockquote>
<div class="review_footer">
<p class="review_attribution">
<a href="/user/davidgaramond">David Garamond</a> - 2010-07-05T19:38:12
(<a href="/dist/Data-Walk#7442">permalink</a>)
</p>
<div class="helpfulq">
devdata/davidgaramond view on Meta::CPAN
<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-2.0.png" alt="**">
</h3>
<blockquote class="review_text">
Frankly, I don't like the interface. I suspect most people would like to just specify one callback function instead of one for each type. Also I don't like having to work with $$_ ($_ should perhaps be aliased to the real data). As the Data::Transfor...
</blockquote>
<div class="review_footer">
<p class="review_attribution">
<a href="/user/davidgaramond">David Garamond</a> - 2010-07-05T19:35:03
(<a href="/dist/Data-Transformer#7440">permalink</a>)
</p>
devdata/davidgaramond view on Meta::CPAN
<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-2.0.png" alt="**">
</h3>
<blockquote class="review_text">
I find the interface rather unintuitive, because I expect data to be in $_ (instead of type). For those looking for alternatives, see also Data::Walk (which provides breadth-first as well as depth-first) and Data::Rmap (which provides inplace modific...
</blockquote>
<div class="review_footer">
<p class="review_attribution">
<a href="/user/davidgaramond">David Garamond</a> - 2010-07-05T19:32:01
(<a href="/dist/Data-Traverse#7438">permalink</a>)
</p>
lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm view on Meta::CPAN
package Acme::CPANModules::Import::CPANRatings::User::davidgaramond;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-Import-CPANRatings-User-davidgaramond'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {description=>"This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.",entries=>[{description=>"\nOk, it's not 2004 anymore, I suggest we retire or start to deprecate this module? This module now requires Perl 5....
1;
# ABSTRACT: List of modules mentioned by CPANRatings user davidgaramond
__END__
=pod
=encoding UTF-8
lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm view on Meta::CPAN
=item L<Perl6::Say>
Author: L<CHORNY|https://metacpan.org/author/CHORNY>
Ok, it's not 2004 anymore, I suggest we retire or start to deprecate this module? This module now requires Perl 5.8, and Perl 5.10+ has "say" built in, so basically this is a module specifically for 5.8 I<only>.
Rating: 4/10
=item L<Data::Rmap>
Author: L<BOWMANBS|https://metacpan.org/author/BOWMANBS>
I was looking for a simple way to transform all DateTime objects in my data structure into string (e.g. "2010-07-06"). After failed experiment with Data::Walk and dumping Data::Transformer due to unsightly interface, I found Data::Rmap. It'...
<br><br>My only complaint would be the name: it's not immediately searchable (I was searching for 'data modify', 'data walk', 'data traverse', 'modify data inplace', and the like). Also, the name "map" suggests that the function will return...
=item L<Data::Walk>
Author: L<GUIDO|https://metacpan.org/author/GUIDO>
Nice interface (the analogy to File::Find certainly helps) and very straightforward to use, but one thing I can't do is modify the data inplace. I spent about an of hours trying to make Data::Walk do inplace modification, but finally gave up and use ...
Rating: 8/10
=item L<Data::Transformer>
Author: L<BALDUR|https://metacpan.org/author/BALDUR>
Frankly, I don't like the interface. I suspect most people would like to just specify one callback function instead of one for each type. Also I don't like having to work with $$_ ($_ should perhaps be aliased to the real data). As the Data::Transfor...
<br>
Rating: 4/10
=item L<Data::Traverse>
Author: L<FRIEDO|https://metacpan.org/author/FRIEDO>
I find the interface rather unintuitive, because I expect data to be in $_ (instead of type). For those looking for alternatives, see also Data::Walk (which provides breadth-first as well as depth-first) and Data::Rmap (which provides inplace modific...
<br>
Rating: 4/10
=item L<Regexp::Grammars>
Author: L<DCONWAY|https://metacpan.org/author/DCONWAY>
Parse::RecDescent is dead. Long live Regexp::Grammars!
t/00-compile.t view on Meta::CPAN
use IO::Handle;
open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
my @warnings;
for my $lib (@module_files)
{
# see L<perlfaq8/How can I capture STDERR from an external command?>
my $stderr = IO::Handle->new;
diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} }
$^X, @switches, '-e', "require q[$lib]"))
if $ENV{PERL_COMPILE_TEST_DEBUG};
my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]");
binmode $stderr, ':crlf' if $^O eq 'MSWin32';
my @_warnings = <$stderr>;
waitpid($pid, 0);
is($?, 0, "$lib loaded ok");
shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
( run in 0.291 second using v1.01-cache-2.11-cpan-49f99fa48dc )