Aside from going north and spending time with family in Stoke-On-Trent, I also spent time working with Perl 6. I started by writing a "hangman" program in Perl 5. At first I thought it would be too simple, but in porting it to Perl 6 it turned out to have just the right mix of a number of important features. I needed I/O to read a wordlist, regexes to match letters and a simple class to encapsulate everything. I also submitted three bug reports and a medium size doc path. All things considered, not too bad given that I spent most of my time with family.
Speaking of bug reports, this was a tough one to debug in r34446:
class Foo {
has @something is rw;
method doit {
@something = <1 2 3>;
say self!something;
}
my method something () {
return "Hello, World!";
}
}
my Foo $foo .= new;
$foo.doit;
That prints '123'. Comment out the @something lines and it prints "Hello, World!" as expected.
Despite minor hitches, I was very pleased with how far Perl 6 is coming along. When I get something working, I'll post it.