Pm's #parrotsketch report for 2006-11-07 * Added <-alpha>, , etc. regexes to PGE. * Updated the tcl grammar for changes in enumerated character class syntax (spaces in <[...]> must now be escaped). * Fixed many cases in perl6 and APL where hashes now return NULL instead of None. * Helped debug c89/const conflicts in Tcl. * Added a capture PMC to the core. ** Capture exposes a lot of issues with Parrot objects and inheritance. * Worked on new implementation of PAST ** I think PAST nodes really should be based on Captures, but the PMC/object issues above are a bit of a block for that. ** I'm planning to implement Capture in PIR (instead of a PMC) in order to keep from blocking on this for now. * Still awaiting resolution on HLL classnames and namespaces. * Long discussion yesterday with particle and tewk about implementing CodeString in C (potentially significant performance gain there) and handling slurpy/named parameters in PMC methods. * Worked on switching perl6 to use new :init pragma (tewk++), as of 16:38 UTC :init wasn't working for subs in .pbc files. * Worked on switching PGE to use new :vtable pragma (jonathan++), but it also doesn't work for .pbc files. Example to be posted to RT #40626. * Plan for this week: new PAST, adapt perl6 to new PAST implementation, have notes and tasks for hackathon attendees this weekend.