Porting Test::Builder to Perl 6
Pugs let real people write real Perl 6 code. This article presents a case study of porting Perl’s venerable Test::Builder to Perl 6.
Pugs let real people write real Perl 6 code. This article presents a case study of porting Perl’s venerable Test::Builder to Perl 6.
All- Welcome to another Perl 6 summary, brought to you by microwaved Chinese food and air conditioning. I love the modern era. Without further ado, I bring you: Perl 6 Compilers PxPerl Grégoire Péan announced the release of PxPerl…
Prelude How do you test DBI programs: Without having to modify your current program code or environment settings? Without having to set up multiple test databases? Without separating your test data from your test code? With tests for every…
Welcome to another Perl 6 summary, brought to you by the words "displacement" and "activity." So far today, I’ve caught up with everything unread in NetNewsWire, my Flickr groups, every other mailing list I’m subscribed to, and completed about…
The following ten tips come from Perl Best Practices, a new book of Perl coding and development guidelines by Damian Conway. 1. Design the Module’s Interface First The most important aspect of any module is not how it implements…
All- Welcome to another summary from the frog house, a house so green you can see it from outer space (according to Google Earth). Perl 6 Compiler Building Pugs Workaround Sam Vilain posted a useful workaround to the error…
Navigation menus are a group of links given at one side of the page that allows users to navigate to different places of a website. Navigation menus allow site visitors to explore other pages of the site and to…
My, doesn’t time fly? Another fortnight gone and another summary to write. It’s a hard life, I tell you! This Week in perl6-compiler Where’s Everyone Gone? It seems that most of the Perl 6 compiler development discussions occur at…
AnnoCPAN is a new website that shows the documentation for every Perl module available on CPAN and allows anyone to post annotations in the margins of the documents. The notes are public, so everyone can read and reuse them…
All- Long time no see … err, write … uh, read … um … this. Yeah, long time no this. As Piers hinted, two weeks ago I moved. Moving sucks. For those of you who care, I am still…
We’ve all been there-a data translation problem rears its head and you reach for your toolkit of Perl snippets. It might involve parsing a CSV file, extracting MIME attachments, generating bulk SQL insert statements, or scraping data from a…
Surprise! It’s me again. You may be wondering what happened to last week’s summary (I know I was) and where Matt had gone. Well, I’m not entirely sure where exactly he is now, but last week was moving week…
The purpose of this tutorial is to give a general overview of what iterators are, why they are useful, how to build them, and things to consider to avoid common pitfalls. I intend to give the reader enough information…
A few years into my programming career, I found myself involved in a somewhat unusual web project for an enormous global IT company. Due to some odd platform issues, we could write the intranet half of the project only…
Crumbs. I’ve remembered to write the summary this week. Now if I can just remember to bill O’Reilly for, err, 2003’s summaries. Heck, it’s not like waiting for the dollar to get stronger has paid off. Ah well, no…
All~ Welcome to another Perl 6 summary, brought to you by Aliya’s new friends, Masha Nannifer and Philippe, and my own secret running joke. Without further ado, I bring you Perl 6 Compiler. Perl 6 Compiler Method Chaining Alex…
Note to self: It’s generally not a good idea to go installing Tiger on the day you return from holiday. It’s especially not a good idea to fail to check that it didn’t completely and utterly radish your Postfix…
In a recent lightning article, Customizing Emacs with Perl, Bob DuCharme explained how to use the Emacs shell-command-on-region function to invoke a Perl script on a marked region of text. Bob writes that he was reluctant to invest the…
You have set up and configured various wireless access devices, but could not find one that included all of the features you needed. You could wait for a firmware upgrade from your manufacturer, hoping that they will include the…