Stories
Slash Boxes
Comments

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)

Friday April 01, 2005
12:35 PM

Day 60: The second month.

[ #23973 ]
It has been two months since I first started Pugs. Compared to one month ago, we have 53 committers (was 16), 1395 commits (was 373), and a new roadmap that more closely align us with the Parrot project. As Nicholas had put it in the Parrot FAQ:

Pugs will probably be the compiler that first compiles the ultimate Perl 6 compiler, but thereafter Pugs will no longer be the primary reference implementation.

However, I think this "ultimate Perl 6 compiler" will start off as a simple (even mechanical) translation from Pugs's Haskell code to Perl 6, just to guarantee its correctness. That may or may not come to pass. We'll see. :-)

Today the Hualian gang keeps churning out amazing breakthroughs that read like April Fools day's joke, but are actually all real:

  • clkao implemented the basics of darcs patch dependency calculation algorithm in svk, in a O(n) fashion which is much faster than darcs!
  • acme wrote a new perl debugger, complete with a web interface that lets you step and watch things from a browser!
  • obra prototyped Bamboo, a meta-MVC toolkit that works as a plugin to any MVC frameworks, and we completed a minimal application in it. It's hard to describe Bamboo, other than saying it's a cross between RoR ActionPack and Cocoon FlowScript. I have high hopes on it taking over the world, maybe starting by implementing it in Pugs...
  • ingy designed FreePAN, and figured out how it complements CPAN and other repositories, then talked with gugod so they can make it all happen on this weekend.
  • mugwump has written a regexp-based YAML 1.1 validator (and soon parser, based on Parse::RecDescent), that is generated from the BNF grammar. It is likely to pave a way to the BNFC/Alex/Happy based YAML support in Pugs.
  • miyagawa, although not in hualian physically, stayed with us in #yapc.tw, kept sending Kwiki patches, prompting a new release of Kwiki::Atom. A new set of Kwiki/Spork/Spoon releases will happen soon, too, with fresh tweaks from YAPC::Taipei.

So, what did I do, you ask? I mostly just kept chating with other hackers about their projects, and try to raise some bad ideas. :-) It feels good to not code a lot for a day, and thanks to #perl6, our puppy is being fed very well when I'm in this IMC-diving mode. In particular, I'd like to welcome our new committer shapr, a veteran lambdafolk who has provided many Haskell insights on the channel. Thanks, shapr!

I think that's all for today. I'll save my "looking forward" paragraph in the upcoming PA02. Meanwhile, you can look at this VICTUALS file. Happy April 1st!

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.
  • As Nicholas had put it in the Parrot FAQ:

    Oops. I failed to put in the commit message that that question (and answer) was supplied by Aaron Sherman [perl.org]. Sorry. And if I'm being pedanticly honest, most of the answer to the first question was actually supplied by Dan and Autrijus on IRC. I just rephrased parts to make it flow better.

  • Surely you mean the third month is starting, as 2 months have passed already.

    This reminds me of the discussions on non-existence of the year Zero (looking back in history, it apparently skips from -1 to 1) and on the discussion in what year the 21st century started... (2001?)

  • Hello Autrijus, I would like to try Bamboo out. What is the correct URL for the svn repository? You have only given the svnview-URL. Thank you, Uwe
    • The repo is at svn://svn.bestpractical.com/experiments/Bamboo/ -- but it's probably prudent to wait a little while; it should be ready for general consumption when we upload it to CPAN as Bamboo 0.01.