Stories for 2007-08-27

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

In this issue:
    * Not Quite Perl (NQP)
    * A button to "Use.perl it!"
    * Perl 5.10 Advanced Regular Expressions
    * Court ruling  weakens Artistic License
    * New CPAN Distributions for August 26, 2007

+--------------------------------------------------------------------+
| Not Quite Perl (NQP)                                               |
|   posted by brian_d_foy on Saturday August 25, @21:10 (Perl 6)     |
|   http://use.perl.org/article.pl?sid=07/08/26/0051206              |
+--------------------------------------------------------------------+

[0]brian_d_foy writes "You may have read [1]chromatic's latest Perl 6
Design Meeting notes and wondered what NQP was (although [2]Patrick
brought it up in the Meeting notes for June 20). Over in the [3]Pugs blog,
[4]Mark Strosberg talks a little about this new implementation of "Not
Quite Perl 6" on parrot. It's not everything, but it's enough to whet
your appetite. It doesn't do fancy DWIMery like leaving the parentheses
off and the method call syntax. NQP gives the Parrot developers to work
on the compilation phase of the process without dealing with all the
complexity of a full Perl 6.

Mark explains building NQP—it's just another language in parrot. Have you
looked in the languages directory recently? There's quite a number of
languages in there (which you can also see on at parrotcode.org):

  APL   cola  pheme
  BASIC   dotnet  plumhead
  HQ9plus   ecmascript  pugs
  LANGUAGES.STATUS.pod  forth   punie
  Makefile  jako  pynie
  PIR   lazy-k  regex
  WMLScript   lisp  scheme
  Zcode   lua   t
  abc   m4  tap
  amber   nqp   tcl
  befunge   ook   unlambda
  bf  parrot_compiler   urm
  c99   perl5
  cardinal  perl6

That Makefile builds all of the languages, or I can build them separately
by using the Makefile in their directories. Once I have the .pbc file, I
can tell parrot to use it to parse my script:

  ./parrot languages/nqp/nqp.pbc hello.nqp

The t/ directory contains examples of what I can do with NQP, and adding
to those tests is a good way to get started in the Perl 6 effort."

Discuss this story at:
    http://use.perl.org/comments.pl?sid=07/08/26/0051206

Links:
    0. mailto:[email protected]
    1. http://use.perl.org/article.pl?sid=07/08/25/202252&tid=34
    2. http://use.perl.org/article.pl?sid=07/06/23/0454256&tid=34
    3. http://pugs.blogs.com/
    4. http://pugs.blogs.com/pugs/2007/06/kindaperl6_proj.html


+--------------------------------------------------------------------+
| A button to "Use.perl it!"                                         |
|   posted by brian_d_foy on Saturday August 25, @21:36 (User Journal|
|   http://use.perl.org/article.pl?sid=07/08/26/0117215              |
+--------------------------------------------------------------------+

Want to let people suggest that your wonderful blog entry should be a
story on [0]use.Perl, giving it some good Google juice? Use.perl has a
bit of javascript to make that work:

  <!-- Start use Perl It link -->
  <a
  href="javascript:location.href='http://use.perl.org/bookmark.pl?url='+encodeURIC
  omponent(location.href)+'&title='+encodeURIComponent(document.title)">
  <img src="http://use.perl.org/favicon.ico" alt="use Perl" border="0"
  height="16" width="16"></a> &nbsp;
  <a
  href="javascript:location.href='http://use.perl.org/bookmark.pl?url='+encodeURIC
  omponent(location.href)+'&title='+encodeURIComponent(document.title)">use
  Perl It!
  <!-- End use Perl It link -->

The submitter doesn't need to have an account, but people with an account
can add a description of the story they'd like to submit.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=07/08/26/0117215

Links:
    0. http://use.perl.org/


+--------------------------------------------------------------------+
| Perl 5.10 Advanced Regular Expressions                             |
|   posted by brian_d_foy on Saturday August 25, @22:02 (User Journal|
|   http://use.perl.org/article.pl?sid=07/08/26/0142221              |
+--------------------------------------------------------------------+

I've been playing with the additions to the regex engine in 5.9.5, mostly
as a last minute article on named captures for [0]The Perl Review . A lot
of this is really cool stuff, as in "Why wasn't it always this way?!" and
"How did I ever live without this?!". Check out [1]perldelta for 5.9.5.

I've now also run into Yves Orton's (demerphq's) [2]Perl 5.10 Advanced
Regular Expressions slides, first dated from the 2006 London Perl
Workshop. Not only does he show the new features, but he goes into some
of the motivations and internals for them.

And, after talking to Randal for a few minutes about this, we realized
that a lot of this should be in Learning Perl, and that a lot of the
stuff in perlfaq6 might get a lot easier. I'll have to practice these
recursive regexes to update those answers.

Discuss this story at:
    http://use.perl.org/comments.pl?sid=07/08/26/0142221

Links:
    0. http://www.theperlreview.com/
    1. http://search.cpan.org/~rgarcia/perl/pod/perl595delta.pod
    2. http://www.regex-engineer.org/slides/img0.html


+--------------------------------------------------------------------+
| Court ruling  weakens Artistic License                             |
|   posted by brian_d_foy on Sunday August 26, @08:59 (News)         |
|   http://use.perl.org/article.pl?sid=07/08/26/1541205              |
+--------------------------------------------------------------------+

[0]ggoebel writes "There's [1]a story on Slashdot about a recent court
decision concerning the Artistic License. The decision interprets the
violation of the Artistic License as breach of contract instead of
copyright infringement, I.e., the licensor in this case was not granted
an injunction on the licensee to prevent them from continuing to
redistribute their code.

The slashdot article references [2]Law & Life and the JMRI project
[3]page

Looks like we may all be thanking Allison Randal and her efforts
developing the [4]Artistic 2.0.

  * Could the same thing happen under the Artistic 2.0 or Will further
    revisions to the Artistic license be required?

  * Should adoption of Artistic 2.0 wait until Perl 5.10?

"

Discuss this story at:
    http://use.perl.org/comments.pl?sid=07/08/26/1541205

Links:
    0. mailto:[email protected]
    1. http://slashdot.org/article.pl?sid=07/08/25/2059231
    2. http://lawandlifesiliconvalley.blogspot.com/2007/08/new-open-source-legal-decision-jacobsen.html
    3. http://jmri.sourceforge.net/k/docket/index.html
    4. http://www.perlfoundation.org/artistic_license_2_0


+--------------------------------------------------------------------+
| New CPAN Distributions for August 26, 2007                         |
|   posted by pudge on Sunday August 26, @18:30 (Module Listings)    |
|   http://use.perl.org/article.pl?sid=07/08/26/1530234              |
+--------------------------------------------------------------------+

  * [0]Bot-Pastebot-0.52
  * [1]Bundle-Perl-Critic-1.00 -- A CPAN bundle for Perl::Critic and
    related modules
  * [2]DBIx-Admin-CreateTable-1.04 -- A module for creating and dropping
    tables and sequences
  * [3]File-FcntlLock-0.09 -- File locking with fcntl(2)
  * [4]GD-Barcode-Image-1.03 -- Create Image::Magick object for a barcode
  * [5]Games-RolePlay-MapGen-1.0.1 -- The base object for generating
    dungeons and maps
  * [6]Games-RolePlay-MapGen-1.0.2 -- The base object for generating
    dungeons and maps
  * [7]Net-Flickr-Geo-0.4 -- tools for working with geotagged Flickr
    photos
  * [8]OCR-Naive-0.04 -- convert images into text in a extremely naive
    fashion
  * [9]Ogre-0.1 -- Perl binding for the OGRE C++ graphics library
  * [10]POE-Component-Client-SMTP-0.18 -- Asynchronous mail sending with
    POE
  * [11]Path-Resource-0.06 -- URI/Path::Class combination.
  * [12]Pod-Simple-Wiki-0.08 -- A class for creating Pod to Wiki filters.
  * [13]Prima-prigraph-win32-1.01 -- binary prigraph.dll distribution for
    win32
  * [14]TAP-Parser-0.54 -- Parse TAP output
  * [15]Test-Harness-2.65_02 -- Run Perl standard test scripts with
    statistics
  * [16]Wx-Demo-0.09 -- the wxPerl demo
  * [17]XML-TreePP-0.29 -- Pure Perl implementation for parsing/writing
    xml files
  * [18]libnet-1.22
  * [19]v6-0.020 -- An experimental Perl 6 implementation

Discuss this story at:
    http://use.perl.org/comments.pl?sid=07/08/26/1530234

Links:
    0. http://search.cpan.org/~rcaputo/Bot-Pastebot-0.52
    1. http://search.cpan.org/~elliotjs/Bundle-Perl-Critic-1.00
    2. http://search.cpan.org/~rsavage/DBIx-Admin-CreateTable-1.04
    3. http://search.cpan.org/~jtt/File-FcntlLock-0.09
    4. http://search.cpan.org/~avinash/GD-Barcode-Image-1.03
    5. http://search.cpan.org/~jettero/Games-RolePlay-MapGen-1.0.1
    6. http://search.cpan.org/~jettero/Games-RolePlay-MapGen-1.0.2
    7. http://search.cpan.org/~ascope/Net-Flickr-Geo-0.4
    8. http://search.cpan.org/~karasik/OCR-Naive-0.04
    9. http://search.cpan.org/~slanning/Ogre-0.1
   10. http://search.cpan.org/~ultradm/POE-Component-Client-SMTP-0.18
   11. http://search.cpan.org/~rkrimen/Path-Resource-0.06
   12. http://search.cpan.org/~jmcnamara/Pod-Simple-Wiki-0.08
   13. http://search.cpan.org/~karasik/Prima-prigraph-win32-1.01
   14. http://search.cpan.org/~andya/TAP-Parser-0.54
   15. http://search.cpan.org/~petdance/Test-Harness-2.65_02
   16. http://search.cpan.org/~mbarbon/Wx-Demo-0.09
   17. http://search.cpan.org/~kawasaki/XML-TreePP-0.29
   18. http://search.cpan.org/~gbarr/libnet-1.22
   19. http://search.cpan.org/~fglock/v6-0.020



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.