Slash Boxes
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 ]

masak (6289)

  (email not shown publicly)

Been programming Perl since 2001. Found Perl 6 somewhere around 2004, and fell in love. Now developing November (a Perl 6 wiki), Druid (a Perl 6 board game), pls (a Perl 6 project installer), GGE (a regex engine), and Yapsi (a Perl 6 implementation). Heavy user of and irregular committer to Rakudo.

Journal of masak (6289)

Saturday May 09, 2009
05:36 PM

Writing a Perl 6 blogging app in 90 minutes

[ #38946 ]

It all started yesterday with mberends' challenge.

<mberends> It's time for to power a blogging site. Volunteers?

I figured it'd be interesting to see how far the tools already built into would take me, so I set a moderately challenging time limit: 90 minutes to build a blogging app.

Long story short: it didn't take 90 minutes. After 90 minutes I still hadn't gotten the posting mechanism to work. And I'd already had to do something like five or six tradeoffs because of inadequacies in, HTTP::Daemon, and Rakudo.

I did have a working blog after 130 minutes, though. One might favorably compare that time against the time it took to develop a basic wiki in Perl 6: one summer.

So things are definitely improving, no doubt.

It'd be interesting to list the things that contributed to the ease and speed in developing the blog app, and the things that could be improved to make the task even more painless. That'll have to wait until another day, though.

mberends++ has promised to start blogging with the new blogging app, and likely to keep developing it, blogging about that as he goes along. Sounds like the epitome of dogfooding; hopefully it'll positively affect some aspects of as well.

Oh, and it's called Yarn — a single-threaded app for weaving

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