Stories for 2008-01-07

[email protected]
Newsgroups gmane.comp.lang.perl.daily.news
Message-ID <1199671570.273660-6782-slash-slashcluster-http-4.osdn.net@use.perl.org>
use Perl Daily Newsletter

In this issue:
    * parrot and perl 6 posts - more to come
    * Perlcast is back with an interview about mod_perl
    * cygwin perl updated to 5.10.0-2, libwin32, Win32
    * 2007's Top Ten Stories on use.Perl
    * Devel::DTrace
    * New CPAN Distributions for January  6, 2008

+--------------------------------------------------------------------+
| parrot and perl 6 posts - more to come                             |
|   posted by brian_d_foy on Saturday January 05, @19:32 (Perl 6)    |
|   http://use.perl.org/article.pl?sid=08/01/06/0013208              |
+--------------------------------------------------------------------+

i've been working on parrot and perl 6 for some time now. i have a fairly
good understanding of the design, deep knowledge of parrot and perl6
internals, and a good sense of perl and parrot history.

i've read some fantastic articles, tutorials, wiki pages, and journal
entries, which have informed me and kept me excited about working on
these projects.

perl6 is now at a point where it's ready to take off... parrot now
provides us with most of the tools we need to build a perl 6 compiler,
and parrot contributors are working hard and fast to complete the
remaining incomplete subsystems.

it's well past time i write about my contributions, in order to inform
others about my parrot and perl 6 activities. i intend to explain my
implementation activities on both projects by describing my commits, and
topics related to designing, implementating, and testing parrot and
perl6.

more to come.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/0013208


+--------------------------------------------------------------------+
| Perlcast is back with an interview about mod_perl                  |
|   posted by brian_d_foy on Saturday January 05, @19:36 (User Journa|
|   http://use.perl.org/article.pl?sid=08/01/06/0016214              |
+--------------------------------------------------------------------+

Happy New Year and welcome back to [0]Perlcast. Though 2007 ended with a
very light lineup of shows, we here at Perlcast are excited about what
2008 has to offer. There are plans for more interviews, more
presentations, and possibly even some videos and video tutorials about
Perl. Anyway, let's get back to the [1]podcast. Way back at OSCON 2006, I
sat down with Stas Bekman and Philippe M. Chiasson to talk about
[2]mod_perl. Though quite a bit of time has passed since the show was
recorded, there is still a lot of good mod_perl related information in
the show. I hope that you enjoy it.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/0016214

Links:
    0. http://www.perlcast.com/
    1. http://www.perlcast.com/audio/Perlcast_Interview_045.mp3
    2. http://perl.apache.org/


+--------------------------------------------------------------------+
| cygwin perl updated to 5.10.0-2, libwin32, Win32                   |
|   posted by brian_d_foy on Saturday January 05, @22:54 (User Journa|
|   http://use.perl.org/article.pl?sid=08/01/06/0640209              |
+--------------------------------------------------------------------+

The cygwin packages for perl-5.10.0-2 and the cygwin modules
perl-libwin32-0.28-1 and perl-Win32-GUI-1.05-2 have been updated. Still
experimental until all other cygwin perl modules are also updated to
5.10.

What changed from 5.10.0-1 to -2? @INC has now no duplicate site_perl and
vendor_perl entries which came with the new _stem vars and a proper
inc_version_list. Stupid.

To add /usr/lib/perl5/site_perl/5.8, without the archlib to @INC I
patched perl.c to omit the archlib from otherlibdirs. If someone wants
the archlib he should add it explictly to otherlibdirs.

Changed @INC, the include path from:

  /usr/lib/perl5/5.10/cygwin /usr/lib/perl5/5.10
  /usr/lib/perl5/site_perl/5.10/cygwin /usr/lib/perl5/site_perl/5.10
  /usr/lib/perl5/site_perl/5.10/cygwin /usr/lib/perl5/site_perl/5.10
  /usr/lib/perl5/vendor_perl/5.10/cygwin
  /usr/lib/perl5/vendor_perl/5.10
  /usr/lib/perl5/vendor_perl/5.10/cygwin
  /usr/lib/perl5/vendor_perl/5.10

to

  /usr/lib/perl5/5.10/cygwin /usr/lib/perl5/5.10
  /usr/lib/perl5/site_perl/5.10/cygwin /usr/lib/perl5/site_perl/5.10
  /usr/lib/perl5/vendor_perl/5.10/cygwin
  /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8

[0]See the cygwin announcement and the [1]vendor patches.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/0640209

Links:
    0. http://cygwin.com/ml/cygwin/2008-01/
    1. http://rurban.xarch.at/software/cygwin/release/perl/


+--------------------------------------------------------------------+
| 2007's Top Ten Stories on use.Perl                                 |
|   posted by brian_d_foy on Sunday January 06, @02:36 (User Journal)|
|   http://use.perl.org/article.pl?sid=08/01/06/0716216              |
+--------------------------------------------------------------------+

Here are the top ten most read stories from 2007 on [0]use.Perl:
  * [1]XML::Tiny (January 29, [2]drhyde)
  * [3]Video and Audio recordings from YAPC::Asia 2007 (April 24,
    [4]miyagawa)
  * [5]Jonathon Rockway throws down the gauntlet on Object::Tiny
    (September 4, [6]Alias)
  * [7]Tired of "Perl is dead" FUD ? (September 14, [8]renodino)
  * [9]Perl 6 Design Team Minutes for 07 February 2007 (February 16,
    [10]chromatic)
  * [11]Faces + CPAN == A More Polite Community (September 9, [12]schwern)
  * [13]Are we framing"dual-life" modules the wrong way? (September 26,
    [6]Alias)
  * [14]Idea! CPAN Version Advisories (September 17, [12]schwern)
  * [15]search.cpan.org Gravatars are go! (September 11, [12]schwern)
  * [16]Perl 6 Design Minutes for 09 May 2007 (May 14, [10]chromatic)

Although the numbers aren't that important (so I don't include them),
they do roughly follow Zipf's law, and they aren't ranked by
date—September seemed to be a good time to write interesting stuff, but
also the time that we started posting more stuff to the front page. These
are only stories, not journals.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/0716216

Links:
    0. http://use.perl.org/
    1. http://use.perl.org/article.pl?sid=07/01/29/1318231&tid=34
    2. http://use.perl.org/~drhyde/journal/
    3. http://use.perl.org/article.pl?sid=07/04/24/0624253&tid=34
    4. http://use.perl.org/~miyagawa/journal/
    5. http://use.perl.org/article.pl?sid=07/09/04/1615200&tid=34
    6. http://use.perl.org/~Alias/journal/
    7. http://use.perl.org/article.pl?sid=07/09/14/0027216&tid=34
    8. http://use.perl.org/~renodino/journal/
    9. http://use.perl.org/article.pl?sid=07/02/16/095259&tid=34
   10. http://use.perl.org/~chromatic/journal/
   11. http://use.perl.org/article.pl?sid=07/09/09/1043253&tid=34
   12. http://use.perl.org/~schwern/journal/
   13. http://use.perl.org/article.pl?sid=07/09/26/171235&tid=34
   14. http://use.perl.org/article.pl?sid=07/09/17/0210253&tid=34
   15. http://use.perl.org/article.pl?sid=07/09/11/0714218&tid=34
   16. http://use.perl.org/article.pl?sid=07/05/14/0914235&tid=34


+--------------------------------------------------------------------+
| Devel::DTrace                                                      |
|   posted by brian_d_foy on Sunday January 06, @14:11 (Tools)       |
|   http://use.perl.org/article.pl?sid=08/01/06/1853239              |
+--------------------------------------------------------------------+

Since installing Mac OS 10.5 I've been falling in love with [0]dtrace.
I'd like to have dtrace instrumentation built into Perl as standard. Last
night I started playing around with Alan Burlison's [1]experimental
dtrace patch and in particular with Richard Dawe's [2]modified version of
Alan's patch.I made some progress and got the patch to apply cleanly
against bleadperl and made a couple of changes (simplifications actually)
to correspond with how dtrace itself has evolved.

This morning it occurred to me that I might be able to add the dtrace
probes to a [3]replacement runops loop instead of making it a compile
time option for Perl itself. As a result I've just released
[4]Devel::DTrace.

Having launched a Perl process like this:

  perl -MDevel::DTrace someprog.pl

you can attach to it with dtrace and watch the subroutine calls go by.

For the next release of Devel::DTrace I plan to have it build a custom
probe-enabled interpreter, dtperl (which is [5]quite simple) which will
be nearly as good as having probes hard wired into Perl.

I'd still like to get dtrace into core but doing so depends on minimising
the performance hit that's incurred. At the moment the probe code works
out the subroutine name, file and line number for every entry and exit
even if the probe is disabled. The recommended solution (as per Alan's
article linked above) is to move that decode logic out of Perl and into
dtrace - but that's not trivial because the code has to do different
things depending on how Perl is built.

In the mean time if you have a system that supports dtrace please give
Devel::DTrace a try.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/1853239

Links:
    0. http://docs.sun.com/app/docs/doc/817-6223
    1. http://blogs.sun.com/alanbur/entry/dtrace_and_perl
    2. http://rich.phekda.org/perl-dtrace/perl-5.8.8-dtrace-20070720.patch
    3. http://perldoc.perl.org/perlguts.html#Pluggable-runops
    4. http://search.cpan.org/dist/Devel-DTrace/
    5. http://perldoc.perl.org/perlembed.html#Adding-a-Perl-interpreter-to-your-C-program


+--------------------------------------------------------------------+
| New CPAN Distributions for January  6, 2008                        |
|   posted by pudge on Sunday January 06, @18:30 (Module Listings)   |
|   http://use.perl.org/article.pl?sid=08/01/06/1530204              |
+--------------------------------------------------------------------+

  * [0]Algorithm-MedianSelect-XS-0.19 -- Median finding algorithm
  * [1]Audio-Ecasound-0.93 -- Perl binding to the ecasound sampler,
    recorder, fx-processor
  * [2]Audio-M4P-0.42 -- Perl QuickTime / MP4 / iTunes Music Store audio
    / video file tools
  * [3]Catalyst-Plugin-SubRequest-0.13 -- Make subrequests to actions in
    Catalyst
  * [4]Data-Faker-JapaneseFemaleName-0.03 -- Data::Faker plugin
  * [5]Data-Swap-0.07 -- Swap type and contents of variables
  * [6]Deliantra-Client-0.9963
  * [7]Devel-DTrace-0.01 -- Enable dtrace probes for subroutine entry,
    exit
  * [8]Devel-DTrace-0.02 -- Enable dtrace probes for subroutine entry,
    exit
  * [9]Devel-DTrace-0.03 -- Enable dtrace probes for subroutine entry,
    exit
  * [10]Encode-JP-Mobile-0.15 -- Shift_JIS (CP932) variants of Japanese
    cellphone pictograms
  * [11]Geo-Coordinates-Converter-iArea-0.02 -- get center point from
    iArea
  * [12]Geo-Coordinates-Converter-iArea-0.03 -- get center point from
    iArea
  * [13]Graphics-ColorNames-2.10_04 -- defines RGB values for common
    color names
  * [14]HTTP-MobileAgent-Plugin-ID-0.0.1 -- Add ID fuctions to
    HTTP::MobileAgent
  * [15]HTTP-MobileAgent-Plugin-Location-0.0.1 -- Add location fuctions
    to HTTP::MobileAgent
  * [16]HTTP-MobileAgent-Plugin-XHTML-0.26_101 -- Add xhtml_compliant
    method to HTTP::MobileAgent
  * [17]Jifty-Plugin-ModelMap-0.01 -- Render model map with GraphViz.
  * [18]Language-Befunge-3.03 -- a Befunge-98 interpreter
  * [19]Language-MuldisD-0.16.0 -- Formal spec of Muldis D relational
    DBMS lang
  * [20]Lingua-EN-NameParse-1.24 -- routines for manipulating a person's
    name
  * [21]Locale-SubCountry-1.39 -- convert state, province, county etc.
    names to/from code
  * [22]Math-Symbolic-Custom-LaTeXDumper-0.206 -- Math::Symbolic LaTeX
    output
  * [23]MediaWiki-1.13 -- OOP MediaWiki engine client
  * [24]Net-Amazon-EC2-0.05 -- Perl interface to the Amazon Elastic
    Compute Cloud (EC2) environment.
  * [25]Net-POP3-PerMsgHandler-0.02 -- subroutine for per message from
    POP3 server
  * [26]Net-SFTP-Foreign-1.33 -- Secure File Transfer Protocol client
  * [27]Netscape-Bookmarks-1.95 -- parse, manipulate, or create Netscape
    Bookmarks files
  * [28]POD-Tested-0.05 -- Test the code in your POD and generates POD.
  * [29]POE-Component-Client-Asterisk-Manager-0.08 -- Event-based
    Asterisk / Aefirion Manager Client
  * [30]Parse-Marpa-0.001_068 -- (pre-Alpha) Jay Earley's general parsing
    algorithm, with LR(0) precomputation
  * [31]Regexp-Exhaustive-0.04 -- Find all possible matches, including
    backtracked and overlapping, of a pattern against a string
  * [32]Spreadsheet-Engine-0.08 -- Core calculation engine for a
    spreadsheet
  * [33]Test-Cookbook-0.04 -- Write your tests as cookbooks
  * [34]Test-Manifest-1.22_01 -- interact with a t/test_manifest file
  * [35]Test-URI-1.08 -- Check Uniform Resource Identifiers
  * [36]Text-MultiMarkdown-1.0.6 -- Convert MultiMarkdown syntax to
    (X)HTML
  * [37]Tk-Getopt-0.49_52 -- User configuration window for Tk with
    interface to Getopt::Long
  * [38]Tk-Getopt-0.49_53 -- User configuration window for Tk with
    interface to Getopt::Long
  * [39]VCI-0.4.0_1 -- A generic interface for interacting with various
    version-control systems.
  * [40]WebService-RTMAgent-0.05 -- UserAgent for the RememberTheMilk API
  * [41]XML-Elemental-2.1 -- simplistic and perlish handling of XML data.
  * [42]XML-FeedPP-Plugin-DumpJSON-0.33 -- FeedPP Plugin for generating
    JSON
  * [43]autobox-Core-0.4 -- Perl built-in functions exposed as methods in
    primitive types

Discuss this story at:
    http://use.perl.org/comments.pl?sid=08/01/06/1530204

Links:
    0. http://search.cpan.org/~schubiger/Algorithm-MedianSelect-XS-0.19
    1. http://search.cpan.org/~bowmanbs/Audio-Ecasound-0.93
    2. http://search.cpan.org/~billh/Audio-M4P-0.42
    3. http://search.cpan.org/~mramberg/Catalyst-Plugin-SubRequest-0.13
    4. http://search.cpan.org/~bokutin/Data-Faker-JapaneseFemaleName-0.03
    5. http://search.cpan.org/~xmath/Data-Swap-0.07
    6. http://search.cpan.org/~mlehmann/Deliantra-Client-0.9963
    7. http://search.cpan.org/~andya/Devel-DTrace-0.01
    8. http://search.cpan.org/~andya/Devel-DTrace-0.02
    9. http://search.cpan.org/~andya/Devel-DTrace-0.03
   10. http://search.cpan.org/~miyagawa/Encode-JP-Mobile-0.15
   11. http://search.cpan.org/~tokuhirom/Geo-Coordinates-Converter-iArea-0.02
   12. http://search.cpan.org/~tokuhirom/Geo-Coordinates-Converter-iArea-0.03
   13. http://search.cpan.org/~rrwo/Graphics-ColorNames-2.10_04
   14. http://search.cpan.org/~kokogiko/HTTP-MobileAgent-Plugin-ID-0.0.1
   15. http://search.cpan.org/~kokogiko/HTTP-MobileAgent-Plugin-Location-0.0.1
   16. http://search.cpan.org/~kokogiko/HTTP-MobileAgent-Plugin-XHTML-0.26_101
   17. http://search.cpan.org/~bokutin/Jifty-Plugin-ModelMap-0.01
   18. http://search.cpan.org/~jquelin/Language-Befunge-3.03
   19. http://search.cpan.org/~duncand/Language-MuldisD-0.16.0
   20. http://search.cpan.org/~kimryan/Lingua-EN-NameParse-1.24
   21. http://search.cpan.org/~kimryan/Locale-SubCountry-1.39
   22. http://search.cpan.org/~smueller/Math-Symbolic-Custom-LaTeXDumper-0.206
   23. http://search.cpan.org/~spectrum/MediaWiki-1.13
   24. http://search.cpan.org/~jkim/Net-Amazon-EC2-0.05
   25. http://search.cpan.org/~bokutin/Net-POP3-PerMsgHandler-0.02
   26. http://search.cpan.org/~salva/Net-SFTP-Foreign-1.33
   27. http://search.cpan.org/~bdfoy/Netscape-Bookmarks-1.95
   28. http://search.cpan.org/~nkh/POD-Tested-0.05
   29. http://search.cpan.org/~xantus/POE-Component-Client-Asterisk-Manager-0.08
   30. http://search.cpan.org/~jkegl/Parse-Marpa-0.001_068
   31. http://search.cpan.org/~lodin/Regexp-Exhaustive-0.04
   32. http://search.cpan.org/~tmtm/Spreadsheet-Engine-0.08
   33. http://search.cpan.org/~nkh/Test-Cookbook-0.04
   34. http://search.cpan.org/~bdfoy/Test-Manifest-1.22_01
   35. http://search.cpan.org/~bdfoy/Test-URI-1.08
   36. http://search.cpan.org/~bobtfish/Text-MultiMarkdown-1.0.6
   37. http://search.cpan.org/~srezic/Tk-Getopt-0.49_52
   38. http://search.cpan.org/~srezic/Tk-Getopt-0.49_53
   39. http://search.cpan.org/~mkanat/VCI-0.4.0_1
   40. http://search.cpan.org/~rutschle/WebService-RTMAgent-0.05
   41. http://search.cpan.org/~tima/XML-Elemental-2.1
   42. http://search.cpan.org/~kawasaki/XML-FeedPP-Plugin-DumpJSON-0.33
   43. http://search.cpan.org/~swalters/autobox-Core-0.4



Copyright 1997-2006 pudge.  All rights reserved.


======================================================================

# Unsubscribe                    mailto:[email protected]
# News, archives, discussion     http://use.perl.org/
# Perl News in The Perl Journal  http://www.tpj.com/
# Feedback and news ideas        mailto:[email protected]
#                                http://use.perl.org/submit.pl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.