[psoc-2008] [report] Week 2 report - Adrian

Adrian Kreher ak10864 at gmail.com
Sun Jun 8 20:45:16 UTC 2008


Last week, I tackled S29, builtin functions. This is one of the bigger 
synopses for Perl 6. It defines all the methods/functions that apply to the 
main data types, such as Lists, Arrays, Hashes, and Strings. My approach has 
been to read over the synopsis, looking for issues with the existing tests or 
for cases that aren't tested at all. The builtins can be called as both 
functions and methods, so I use the terms interchangeably here.

Of course, if you look at my projected timeline, you'll notice that I did S29 
a week earlier and skipped S12. I wish I could say it was on purpose, but it 
wasn't. I'll do S12 next week instead.

I (re)started a list of tasks for the test suite in the Pugs repo at <a 
href="http://svn.pugscode.org/pugs/t/TASKS">/t/TASKS</a>. As noted in the 
file, I will be watching for requests for tests. This file is for anyone 
looking for something to do that only requires some Perl 6 knowledge.

I ran into a few things that were problematic. The samebase function required 
more Unicode knowledge than I have, but I was still able to add some basic 
tests. A few other methods require more clarification as well. I added these 
methods to TASKS.

Now, the numbers. This week, I kept track of my added/modified numbers within 
the SVN commit logs. I added 39 tests this week, and modified 15 tests. Most 
of the additions were for sprintf, and I plan on continuing to add tests for 
it and the other things I mentioned in TASKS.

Next week, I will handle S12, objects.

This post is online at 
http://auzon.blogspot.com/2008/06/gsoc-2008-week-2-report-s29-builtin.html
-- 
Adrian Kreher


More information about the psoc-2008 mailing list