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)

Friday April 01, 2005
11:35 AM

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.