Acme-CPANModules-Import-CPANRatings-User-davidgaramond

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.030.
Changes
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
devdata/davidgaramond
devscript/update
dist.ini
lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm
t/00-compile.t
t/author-critic.t
t/author-pod-coverage.t
t/author-pod-syntax.t
weaver.ini

META.json  view on Meta::CPAN

219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
   "version" : "0.10"
},
{
   "class" : "Dist::Zilla::Plugin::PodnameFromFilename",
   "name" : "@Author::PERLANCAR/PodnameFromFilename",
   "version" : "0.02"
},
{
   "class" : "Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec",
   "config" : {
      "Dist::Zilla::Role::ModuleMetadata" : {
         "Module::Metadata" : "1.000037",
         "version" : "0.006"
      }
   },
   "name" : "@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec",
   "version" : "0.064"
},
{
   "class" : "Dist::Zilla::Plugin::PERLANCAR::MetaResources",
   "name" : "@Author::PERLANCAR/PERLANCAR::MetaResources",
   "version" : "0.043"

META.json  view on Meta::CPAN

250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
   "version" : "0.001"
},
{
   "class" : "Dist::Zilla::Plugin::CheckSelfDependency",
   "config" : {
      "Dist::Zilla::Plugin::CheckSelfDependency" : {
         "finder" : [
            ":InstallModules"
         ]
      },
      "Dist::Zilla::Role::ModuleMetadata" : {
         "Module::Metadata" : "1.000037",
         "version" : "0.006"
      }
   },
   "name" : "@Author::PERLANCAR/CheckSelfDependency",
   "version" : "0.011"
},
{
   "class" : "Dist::Zilla::Plugin::Git::Contributors",
   "config" : {
      "Dist::Zilla::Plugin::Git::Contributors" : {

META.json  view on Meta::CPAN

311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
            }
         ],
         "include_underscores" : 0
      },
      "Dist::Zilla::Role::MetaProvider::Provider" : {
         "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
         "inherit_missing" : 1,
         "inherit_version" : 1,
         "meta_noindex" : 1
      },
      "Dist::Zilla::Role::ModuleMetadata" : {
         "Module::Metadata" : "1.000037",
         "version" : "0.006"
      }
   },
   "name" : "@Author::PERLANCAR/MetaProvides::Package",
   "version" : "2.004003"
},
{
   "class" : "Dist::Zilla::Plugin::PERLANCAR::Authority",
   "name" : "@Author::PERLANCAR/PERLANCAR::Authority",
   "version" : "0.001"

META.yml  view on Meta::CPAN

115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
  class: Dist::Zilla::Plugin::Rinci::AbstractFromMeta
  name: '@Author::PERLANCAR/Rinci::AbstractFromMeta'
  version: '0.10'
-
  class: Dist::Zilla::Plugin::PodnameFromFilename
  name: '@Author::PERLANCAR/PodnameFromFilename'
  version: '0.02'
-
  class: Dist::Zilla::Plugin::PERLANCAR::EnsurePrereqToSpec
  config:
    Dist::Zilla::Role::ModuleMetadata:
      Module::Metadata: '1.000037'
      version: '0.006'
  name: '@Author::PERLANCAR/PERLANCAR::EnsurePrereqToSpec'
  version: '0.064'
-
  class: Dist::Zilla::Plugin::PERLANCAR::MetaResources
  name: '@Author::PERLANCAR/PERLANCAR::MetaResources'
  version: '0.043'
-
  class: Dist::Zilla::Plugin::CheckChangeLog
  name: '@Author::PERLANCAR/CheckChangeLog'

META.yml  view on Meta::CPAN

138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
-
  class: Dist::Zilla::Plugin::CheckMetaResources
  name: '@Author::PERLANCAR/CheckMetaResources'
  version: '0.001'
-
  class: Dist::Zilla::Plugin::CheckSelfDependency
  config:
    Dist::Zilla::Plugin::CheckSelfDependency:
      finder:
        - ':InstallModules'
    Dist::Zilla::Role::ModuleMetadata:
      Module::Metadata: '1.000037'
      version: '0.006'
  name: '@Author::PERLANCAR/CheckSelfDependency'
  version: '0.011'
-
  class: Dist::Zilla::Plugin::Git::Contributors
  config:
    Dist::Zilla::Plugin::Git::Contributors:
      git_version: 2.25.1
      include_authors: 0
      include_releaser: 1

META.yml  view on Meta::CPAN

185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
        -
          class: Dist::Zilla::Plugin::FinderCode
          name: '@Author::PERLANCAR/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
          version: '6.030'
      include_underscores: 0
    Dist::Zilla::Role::MetaProvider::Provider:
      $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
      inherit_missing: 1
      inherit_version: 1
      meta_noindex: 1
    Dist::Zilla::Role::ModuleMetadata:
      Module::Metadata: '1.000037'
      version: '0.006'
  name: '@Author::PERLANCAR/MetaProvides::Package'
  version: '2.004003'
-
  class: Dist::Zilla::Plugin::PERLANCAR::Authority
  name: '@Author::PERLANCAR/PERLANCAR::Authority'
  version: '0.001'
-
  class: Dist::Zilla::Plugin::OurDate
  name: '@Author::PERLANCAR/OurDate'

README  view on Meta::CPAN

23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
    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. &quot;2010-07-06&quot;). 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 &quot;map&quot; 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>

README  view on Meta::CPAN

179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
    trace. <br><br>Call me inflicted with Ruby- or Python-envy, but it's
    been so ridiculous wanting to print out stack traces in Perl. I
    don't want to have to change/rewrite all my die()'s to croak() or
    confess()! And what about library codes which use die()?
    <br><br>Thank God somebody wrote Carp::Always.
 
Data::Dump
    Author: GARU <https://metacpan.org/author/GARU>
 
    I've envied Ruby users which can use just &quot;p&quot; to print out
    data structures instead of us which used to have to do 'use
    Data::Dumper; print Dumper(...);'. And even then there's this '$VAR1
    = ' garbage which 99% of the time is not wanted. Which often makes
    me wonder, shouldn't P in Perl stand for Practical? <br><br>With
    Data::Dump we're still a bit behind but closer. One rant is the with
    the doc: the pp() function should perhaps be advertised more
    prominently, since I suspect that's what most users want most of the
    time.
 
V   Author: ABELTJE <https://metacpan.org/author/ABELTJE>

devdata/davidgaramond  view on Meta::CPAN

29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
   
 
   
   <script type="text/javascript">
     var global_auth_token = "";
   </script>
   
</head>
<body class="page-cpanratings section_onion">
  <nav class="navbar navbar-inverse" data-height="120">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="/">
           
          <img src="//cdn.perl.org/perlweb/images/logo_cpanratings.svg" alt="Reviews by David Garamond | Perl, modern programming" class="page-logo">
        </a>
      </div>

devdata/davidgaramond  view on Meta::CPAN

86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
 
<p>
<a href="/user/davidgaramond.rss">RSS</a>
 
</p>
 
<div id="reviews">
 
 
<div class="review" data-review="7486" data-user="8653">
<a name="7486"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Perl6-Say">
 
 
Perl6-Say</a>

devdata/davidgaramond  view on Meta::CPAN

137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</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>

devdata/davidgaramond  view on Meta::CPAN

160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
 
 
<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. &quot;2010-07-06&quot;). 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">

devdata/davidgaramond  view on Meta::CPAN

186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="7442" data-user="8653">
<a name="7442"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Data-Walk">
 
 
Data-Walk</a>

devdata/davidgaramond  view on Meta::CPAN

209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
 
 
<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

237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="7440" data-user="8653">
<a name="7440"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Data-Transformer">
 
 
Data-Transformer</a>

devdata/davidgaramond  view on Meta::CPAN

260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
 
 
<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

289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="7438" data-user="8653">
<a name="7438"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Data-Traverse">
 
 
Data-Traverse</a>

devdata/davidgaramond  view on Meta::CPAN

312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
 
 
<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>

devdata/davidgaramond  view on Meta::CPAN

341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="7254" data-user="8653">
<a name="7254"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Regexp-Grammars">
 
 
Regexp-Grammars</a>

devdata/davidgaramond  view on Meta::CPAN

393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="7252" data-user="8653">
<a name="7252"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Parse-RecDescent">
 
 
Parse-RecDescent</a>

devdata/davidgaramond  view on Meta::CPAN

444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="6551" data-user="8653">
<a name="6551"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Test-Seperate">
 
 
Test-Seperate</a>

devdata/davidgaramond  view on Meta::CPAN

492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="6537" data-user="8653">
<a name="6537"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/File-Size">
 
 
File-Size</a>

devdata/davidgaramond  view on Meta::CPAN

544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="6472" data-user="8653">
<a name="6472"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/DateTime">
 
 
DateTime</a>

devdata/davidgaramond  view on Meta::CPAN

596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="4684" data-user="8653">
<a name="4684"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Data-Rx">
 
 
Data-Rx</a>

devdata/davidgaramond  view on Meta::CPAN

648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="4106" data-user="8653">
<a name="4106"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/DBI-Mysqlsimple">
 
 
DBI-Mysqlsimple</a>

devdata/davidgaramond  view on Meta::CPAN

708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3794" data-user="8653">
<a name="3794"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Carp-Always">
 
 
Carp-Always</a>

devdata/davidgaramond  view on Meta::CPAN

759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3548" data-user="8653">
<a name="3548"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Data-Dump">
 
 
Data-Dump</a>

devdata/davidgaramond  view on Meta::CPAN

782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
 
 
<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">
 
</h3>
 
 
 
<blockquote class="review_text">
I've envied Ruby users which can use just &quot;p&quot; to print out data structures instead of us which used to have to do 'use Data::Dumper; print Dumper(...);'. And even then there's this '$VAR1 = ' garbage which 99% of the time is not wanted. Whi...
</blockquote>
 
 
<div class="review_footer">
<p class="review_attribution">
<a href="/user/davidgaramond">David Garamond</a> - 2007-12-06T03:02:17
(<a href="/dist/Data-Dump#3548">permalink</a>)
</p>
 
<div class="helpfulq">

devdata/davidgaramond  view on Meta::CPAN

810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3462" data-user="8653">
<a name="3462"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/V">
 
 
V</a>

devdata/davidgaramond  view on Meta::CPAN

862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3458" data-user="8653">
<a name="3458"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Test-Unit">
 
 
Test-Unit</a>

devdata/davidgaramond  view on Meta::CPAN

913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3441" data-user="8653">
<a name="3441"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/Module-Build">
 
 
Module-Build</a>

devdata/davidgaramond  view on Meta::CPAN

964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->
 
</div><!-- review_footer -->
 
</div>
 
 
<div class="review" data-review="3439" data-user="8653">
<a name="3439"></a>
<h3 class="review_header">
 
 
 
<a href="/dist/YAML-LibYAML">
 
 
YAML-LibYAML</a>

lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm  view on Meta::CPAN

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
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

42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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 &quot;say&quot; built in, so basically this is a module specifically for 5.8 I<only>.
 
 
Rating: 4/10
 
=item L<Data::Rmap>
 
 
I was looking for a simple way to transform all DateTime objects in my data structure into string (e.g. &quot;2010-07-06&quot;). 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 &quot;map&quot; suggests that the function will return...
 
 
=item L<Data::Walk>
 
 
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>
 
 
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>
 
 
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>
 
 
Parse::RecDescent is dead. Long live Regexp::Grammars!

lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm  view on Meta::CPAN

180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
Modules like this deserve to be more well-known and should perhaps included in core Perl (or even become a command-line switch). I'm never comfortable with Carp and all the &quot;complexity&quot; of using it. What I wanted is simple, when debugging I...
<br><br>Call me inflicted with Ruby- or Python-envy, but it's been so ridiculous wanting to print out stack traces in Perl. I don't want to have to change/rewrite all my die()'s to croak() or confess()! And what about library codes which use die()?
<br><br>Thank God somebody wrote Carp::Always.
 
 
=item L<Data::Dump>
 
 
I've envied Ruby users which can use just &quot;p&quot; to print out data structures instead of us which used to have to do 'use Data::Dumper; print Dumper(...);'. And even then there's this '$VAR1 = ' garbage which 99% of the time is not wanted. Whi...
<br><br>With Data::Dump we're still a bit behind but closer. One rant is the with the doc: the pp() function should perhaps be advertised more prominently, since I suspect that's what most users want most of the time.
 
 
=item L<V>
 
 
What a nice little module. It is by far the easiest to review ;-)
<br><br>I have been using my own little script called &quot;pmversion&quot; which serves the same exact purpose. I guess I'll be using V from this moment on. It's amazing doing something as basic as showing a module's version had not been this easy o...
<br>



( run in 0.475 second using v1.01-cache-2.11-cpan-27979f6cc8f )