Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

autrijus (1505)

autrijus
  (email not shown publicly)
http://pugs.blogs.com/

Journal of autrijus (1505)

Tuesday May 10, 2005
03:10 PM

Day 99: Full named rules!

[ #24614 ]
This now works in Pugs:

    rule name { Larry | Matz | Guido }
    rule project { Perl | Ruby | Python }
    rule description { <name> \s does \s <project> }

    'Larry does Perl' ~~ /<description>/;   # true
    'Larry does Java' ~~ /<description>/;   # false

Also supported are s///, m//, //, rx//, anonymous rule{} and split.

After that, I cleaned up some 800 tests for Perl 6 rules, ran Pugs through it, discovering some segfaults in PGE along the way -- and pmichaud has fixed every one of them within five minutes. Much kudos!

Stevan continues to do huge amounts of work on Perl::MetaModel, charting a comprehensive support for Perl 6 OO reflection.

Net::IRC kept gaining new features. I have this feeling that a major Perl 6 application may appear as a IRC bot...

During bot-writing, iblech discovered that to => 3 was not parsing correctly; it's now fixed.

bsmith did lots of refactoring to split big .hs files into smaller chunks, greatly reducing compilation time and cognitive stress.

Corion made %*ENV completely work on Win32, then continues to grab even more Win32 API calls into Pugs.

Oh, and the reduce primitive was implemented, too.

There's more to summarise, but I need to (again) punt. :)

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.