This Week in Perl 6, July 20-26, 2005
by Matt Fowles
|
Pages: 1, 2, 3
Patches Accumulating
Leo requested that people with commit bits pick up some of the patches that were building up, as he was running a little low on tuits.
Dump CFG
Curtis Rawls moved the dump_cfg call from reg_alloc.c
to cfg.c. Leo applied the patch.
string_to_cstring
Leaks
Jonathan Worthington plugged a few leaks caused by
string_to_cstring. Leo applied the patch.
Deleting Globals/Lexicals
Matt Diephouse noted that there was no way to delete globals or lexicals. Leo posted one (untested) way to do it.
Generating Win32 Executables
Jonathan Worthington laid some groundwork for generating executables on Windows. Leo applied the patch.
Library Loading on Win32
Jonathan Worthington beefed up the library searching logic in Parrot to be a little more Windowsy. Leo applied the patch.
PBC Merge Utility
Leo posted a request for a utility that could merge several PBC files into one.
Calling Super Methods
Matt Diephouse noticed that there was no way to call the method from a super class. Leo pointed out a way to do it by accessing the slots of the parent directly.
cmd
Buffer Reallocation
Greg Bacon fixed a bug in the reallocation of the cmd buffer on Win32.
Jonathan Worthington applied the patch.
Data::Dump
(PGE)
Will Coleda added a TODO for making PGE's match objects compatible with
Data::Dumper.
does
Hash
Will Coleda wants Data::Dumper to check if an object
does Hash or Array and dump it thusly if
it has no default dump.
rx.ops's Future
Will Coleda wondered about the future of the rx ops. Brent "Dax" Royal-Gordon, who wrote them, recons they are not long for this world. He mentioned though that the intstacks and the bitmap handling code might be worth saving.
Debugger-List Breakpoints
Will Coleda noticed that the debugger was not quite compatible with Perl's. Leo replied that the debugger's whole command loop was a mess that required a turn of the crank.
\u
Escape Issues
Will Coleda brought up an old ticket for some Unicode escape issues. Leo asked for a test case.
string
-> int Conversions
Matt Diephouse noticed that there are no opcode octal and hex conversions.
Leo suggested adding one of the form set Ix, Sy, Ibase
# Ibase = 2..36.
Make
make languages Failures Non-Fatal
Bernhard Schmalhofer suggested that make languages should not
give up after the first failure, but should instead build the remaining
languages.
Dynclasses on Windows
Nick Glencross and Jonathan Worthington discussed how to make dynclasses build on Windows.
Resizable*Array
Allocation
Matt Fowles submitted a patch making all the various
Resizeable*Array PMCs share their allocation strategy. Bernhard
Schmalhofer applied the patch.
MMD Roundup: Take 2
Nicholas Clark attempted to de-Warnock a suggested change by Leo. Unfortunately, his thoughts on the matter were, "This is really a call for the designer to make, isn't it?" Leo suggested starting a WARNOCKED file for these things. Will countered that adding it to the DESIGN section in docs/ROADMAP, would mean that Chip needs only look in one place.
Parrot Failures on Mac OS X
Nicholas Clark forwarded some failures on Mac OS X to the Parrot list (from the Ponie one).
Parrot
Needs STDERR
Nicholas Clark noticed that running Parrot with a closed STDERR makes Parrot
unhappy.
GMC
Alexandre Buisse and many others have been talking about his Generation Mark and Compact Garbage Collector. Plans are rapidly taking shape.

