Note: these documents may be out of date. Do not use as reference! |
To see what is currently happening visit http://www.perl6.org/
All~
Welcome to another fortnight's summary. This summary marks a return to a Tuesday schedule for summaries. Hopefully this will help me get summaries to you on time. Oddly appropriate that I just started reading Don Quixote...
Either this list followed its typical pattern of doing most of its work off list, or google's indexing of it broke. I am guess the former and continuing on blindly.
Matt Diephouse discovered that he could not escape single quotes within strings. This saddened him so much he open an RT ticket.
groups.google.com#accc880c283b074b
genfile()
Interpolation SyntaxJoshua Hoblitt changed the interpolation syntax for Parrot::Configure::Step::genfile()
from ${foo}
to @[email protected]
.
groups.google.com#bef2917a6e6c21ba
Joshua Hoblitt posted some failures in t/library/getopt_obj.t
on amd64/linux.
groups.google.com#5a20f5f4326b861f
Joshua Hoblitt opened a TODO for the smoke server's layout. Currently it is a bit busy and confusing.
groups.google.com#da17fae7ca0f4d9b
Leo deprecated FloatvalArray and StringArray PMC in favor of the (Fixed|Resizable)*Array PMCs, which are 20% more awesome.*
groups.google.com#2f7dcf037ea477df
*awesomeness directly related to their original author
Jerry Gay noted that pdb.exe was failing to link on Windows.
groups.google.com#9053c0cfa0a93e0f
Greg Bacon noticed a few ${foo}
interpolations left over from the aforementioned update. Nick Glencross improved upon Greg's core idea. Joshua Hoblitt verified the fixes.
groups.google.com#344eca980e36b6ea
Klaas-Jan Stol was having trouble making his LuaNil PMC clone method. Leo explained that it was his fault, and he solved it.
groups.google.com#2fa792f2afba0ddb
Klaas-Jan Stol proffered a patch which changed LuaNil from a singleton and made it morph to other Lua types when asked. Warnock applies.
groups.google.com#f5a2129824c0b91f
Klaas-Jan Stol also provided a patch making LuaTable more correct. Warnock applies.
groups.google.com#cf6bb7a0a7622665
Jonathan Worthington updated Lua PMCs to no longer use the deprecated Parrot_PMC_typenum.
groups.google.com#cf6bb7a0a7622665
Joshua Isom noticed that Tcl was no longer building on Darwin. Jonathan Worthington updated Tcl PMCs to no longer use the deprecated Parrot_PMC_typenum. Joshua noted that this fixed one problem but left another one.
groups.google.com#760f31cb3defedc2
Jonathan Worthington completed the work that allows Parrot to build on Win32 without a .def file. Thanks, Jonathan.
groups.google.com#04dcfd91378acfcd
Joshua Isom (after Leo's earlier help) offered a patch moving argv from an SArray to a ResizableStringArray. Warnock applies.
groups.google.com#a2af4fcb1e9d9920 -- inital version
groups.google.com#26a7c2f30b22bffc -- final version
Joshua Isom noted that many documents were pod documents, but did not have .pod extensions. Joshua Hoblitt fixed it.
groups.google.com#45291788ebbce420
Bernhard Schmalhofer suggested that Tcl could be moved to Getopt/Obj.pir from Getopt/Long.pir, which clears the path for remove of Getopt/Long.pir. Will Coleda gave the go ahead for switching it.
groups.google.com#0a0ccea4e6a36746
Bob Rogers posted an update to his patch which restricts clear_eh
to the current context only. Warnock applies.
groups.google.com#e8235caab47051bb
Bob Rogers provided a patch which makes examples/pir/io.pir
clean up its temp file. Warnock applies.
groups.google.com#09139070babb0ffa
Joshua Isom noted that the build was failing on FreeBSD 5.4. Apparently the cgp core was a little hard on their gcc. Leo disabled the portion it was breaking on.
groups.google.com#7a165108815387c9
groups.google.com#7a165108815387c9
get_param
QuestionsKlaas-Jan Stol had a few questions about get_param usage in PIR. Bob Rogers and Leo provided answers.
groups.google.com#832de1166c0f7d2f
find_global
Opcode ChangeLeo updated find_global
and get_global
to return a Null PMC on failure when exceptions are disabled.
groups.google.com#04d4a7ac1b7529bf
Joshua Hoblitt added support for passing parameters to build steps in the build system.
groups.google.com#8ff65d04840af18b
Audrey found it cumbersome to need to explicitly create new closures for package-scoped subroutines. Leo made it automatic.
groups.google.com#d1214d2c3380d144
Will Coleda opened a todo for a YAML::Emitter::Syck
that functions similarly to Data::Dumper
.
groups.google.com#ec21572859b858b5
Will Coleda wants an API for introspecting PMCs from PASM.
groups.google.com#190adee09aeafba1
Marcus Thiesen announced that the first Free and Open Source Conference is looking for papers in both English and German.
groups.google.com#7a5871ca512e653c
Bernhard Schmalhofer posted a brief look at what has already been done with adding support of libsyck and left the door open to anyone who wished to pick up the torch. Warnock applies.
groups.google.com#5a94cf7a32769546
Klaas-Jan Stol had problems linking parrot. Larry managed to track the problem down to an old libparrot in /usr/local/lib
being picked up prematurely.
groups.google.com#3f00b40b3aa9669d
Bob Rogers posted a patch which improved the name of an unused field in Parrot_Context. Leo applied the patch. Matt Fowles wondered why leave the unused pointer in at all. Leo explained that it was need for mark_register_stack to work out correctly, although another pointer could be moved over it to save those 4 bytes (or even 8 on 64 bit platforms!).
groups.google.com#34bdcaae8560ef55
Chris Dolan was curious why print was an expression and not a statement in the punie grammar. Andrew Rodland explained that print was an expression because it return a value (success or failure).
groups.google.com#45351c7c21bbe13a
Bernhard Schmalhofer noticed that tools/dev/genrpt.pl
does the same thing as parrotbug and could thus be removed. Joshua Hoblitt agreed.
groups.google.com#fd80e6762783d1b1
Jerry Gay noticed that his Parrot::Config was being created with invalid data. Joshua Hoblitt offered to clean up one problem and asked for takers on another.
groups.google.com#5a177fff74b67cd6
src/classes
to src/pmc
Bernhard Schmalhofer proposed and performed, after favorable reception of his proposal, a migration from directories name src/classes
to src/pmc
.
groups.google.com#81b53914ad2d1b76
Brad Bowman noticed some comments refering to cache.*
in pobj.h
. He provided a patch to remove them. Warnock applies.
groups.google.com#93391a076040405b
compute_dominance_frontiers
BugBob Rogers found a problem in compute_dominance_frontiers
. Curtis Rawls suggested simply disabling the function as it was merely a precursor to SSA which was never finished.
groups.google.com#e4d5b75eb7ec2392
Bob Rogers found a fixed a segfault in Closure::mark. Leo applied the patch.
groups.google.com#70f376053598786c
Jerry Gay suggested making a CPAN Bundle (or possibly several) for Parrot. Chip liked the idea of having one bundle, and thought that having several sub-bundles would be more effort than it might be worth.
groups.google.com#18e9ee88e9e15f0c
Leo had a few questions about pdd03 (calling conventions). Chip provided clarifications.
groups.google.com#9efc3ef4b808f3d6
Brad Bowman noticed a bit of rot in pdd11 and polished it up. Jerry Gay applied the patch.
groups.google.com#8b9a6eba638091a0
Leo proposed a way of passing named arguments in PIR. Response was favorable, and he implemented it.
groups.google.com#73edcb5c4218aceb -- proposal
groups.google.com#b8057f7d4b58b27d -- implementation
Klaas-Jan Stol wondered how to use N values as keys. Leo suggested using Float PMCs and Matt Fowles warned of the danger of using floating point values where equality checks might be needed.
groups.google.com#308171fcc87e1fe8
Bob Rogers found an issue with the :optional to :slurpy state transition in process_args, so he fixed it. Leo applied the patch.
groups.google.com#bc71c9f02d424f6e
Bob Rogers noticed some changes the semantics of object initialization. He sent a patch with more tests, but Warnock applies.
groups.google.com#fc458d1ecc0df83c
Tim Bunce found an assertion failure in ncurses_life.pir
. Leo fixed the problem.
groups.google.com#22b42b8bb1c0c147
Tim Bunce found several different ncurses files in runtime/parrot/library/
and asked which were generated from the others. Leo explained that ncurses.pasm was generated from ncurses.declarations, but that ncurses.pir was hand made. He suggested splitting them into to parts, one for libncurses and another for libform NCI functions.
groups.google.com#457814abff3cfcfd
Greg Bacon was having build troubles on Cygwin. After much work, still no resolution.
groups.google.com#86aab13cf1d8e100
Nick Glencross found a failing assertion on HP-UX. Leo suggested disabling function pointer alignment on this system since it dist not appear to be working.
groups.google.com#4ffc7ef674708bb9
Fran\xE7ois Perrad noticed that .const was not working with LuaPMCs. Leo explained that a PMC had to implement new_from_string for .const to work. Klass-Jan Stol added support for it to LuaNumber.
groups.google.com#727d149fbd2b36b4
Leo noticed method_util.c and .h. He also noticed that they were unused. Shortly he is going to remove them.
groups.google.com#0f8a3599b8612d5f
WangKe was having trouble building 0.4.1 on his shiny new OS X 10.4.3 Intel. I think he may have a completely untested combination of endianess and OS for us... Sadly he was posting to google groups and not the list. Perhaps some kind soul will help him.
Leo had some suggestions after reading pdd21 (namespaces). Matt Diephouse and Chip had some thoughts about it too.
groups.google.com#47e7447f6639d248
Jonathan Worthington was a little unsure of how to implement safe managed pointers for .Net on Parrot. (Perhaps I will call it P#) Chip provided useful suggestions for how he might proceed.
groups.google.com#aa2b5b9b03d01478
Dave Whipp brought a thread over which discusses different aspects of ranges including comparison, inclusion, and iteration.
groups.google.com#4b00d8027f170730
Dave Whipp wondered if there was someway to make the for loop in Perl6 do some kind of pattern matching. Brad Bowman wondered about anonymous multis which sound interesting to me.
groups.google.com#fa0de9c2a4574db7 -- original post
groups.google.com#8ec458c1fdc8a1e6 -- more on anonymous multis
Luke Palmer wondered how array holes would be dealt with in Perl6. Larry posted his thoughts and musings.
groups.google.com#9fe1501acc0bccec
Audrey had a question about the semantics of nested subs which capture the argument of the outer sub. Larry felt that her approach was reasonable and sound.
groups.google.com#e2b90e19a5da10bf
Audrey wondered how a great number of operations like (0/0 and its ilk) were defined. Larry felt that boxed types should be consistent and unboxed types fast.
groups.google.com#ef972bf3e356d279
Gaal Yahas noticed that pugs and Perl 5 disagreed on the result of splitting an empty string. Larry sided with pugs in this case.
groups.google.com#970f99c0e25069f9
Joe Gottman wondered if chained comparisons would short circuit. Luke Palmer thought that they probably would.
groups.google.com#0893760ae04caa55
Rob Kinyon posted his concerns about the ambiguity that was being introduced between class methods and instance methods. Matt Fowles also voiced concern. While some thoughts were published, no official word has emeged.
groups.google.com#e363b274846a09ad
Stevan Little, who has a habit of hurting my brain, posted some concerns he has about bless
. Much discussion ensued. When it veered of his intended topic, he tried again.
groups.google.com#e1f82b44b47b6558
groups.google.com#18dc986fc08a4e47
Joshua Choi wondered how to create a symbolic reference with a twigil. Larry posted some thoughts.
groups.google.com#9b070a520ccf4634
To post to any of these mailing lists please subscribe by sending email to <[email protected]>, <[email protected]>, or <[email protected]>. If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to [email protected]
donate.perl-foundation.org -- The Perl Foundation dev.perl.org -- Perl 6 Development site planet.parrotcode.org -- Parrot Blog aggregator