Weekly Perl 6 mailing list summary for 08-14 April, 2007
be broken in future releases. Joshua Isom was concerned that it had been a long time since there had been failure-free smokes, and people were becoming accustomed to test failures. Joshua Hoblitt and nahoo82 also contributed to the thread. [perl #42474] [PATCH] Remove dangling enum commas <http://xrl.us/vrsv> Steve Peters submitted a patch in ticket [perl #42474] <http://xrl.us/vtx6> which removes dangling commas in enum lists. It was applied as r18175. [perl #42475] [PATCH] Change asm() to __asm__() <http://xrl.us/vrsw> In ticket [perl #42475] <http://xrl.us/vtx7>, Steve Peters supplied a patch to help Parrot compile with `-ansi -pedantic`. It was applied as r18176. Bug Day: Saturday, 14 April 2007 <http://xrl.us/vrsx> Matt Diephouse announced that Saturday 14 April was a bug day to prepare for the 0.4.11 release. This release was made on 17 April. [perl #41894] segfault happens when invoking poll op <http://xrl.us/vrsy> Earlier, Jim McKim created ticket [perl #41894] <http://xrl.us/vtcf> to report a segmentation fault. Will Coleda offered a patch, which Nuno Carvalho applied. Jonathan Worthington reported that the patch broke the build for Win32. He committed a correction in r18187. Joshua Isom suggested an alternative way of addressing the problem. Compiler request for a few Pugs parser updates <http://xrl.us/vrsz> Darren Duncan asked for a few features to be added to the Pugs parser. There were three requests in total, which Darren hoped could be easily implemented by the right people. pugs: aborting smoke tests <http://xrl.us/vrs2> Moritz Lenz reported being unable to do a `make smoke` for the last few weeks. Larry Wall thought that the problem looked like a resource exhaustion or lockup, possibly related to embedded/tunneled Perl 5. He asked for more output, which Moritz supplied. Agent Zhang pointed to a post by chromatic which he thought might relate to the solution. interactive pugs fails in safe mode <http://xrl.us/vrs3> Wim Vanderbauwhede reported failures with interactive Pugs when `PUGS_SAFEMODE` is true. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 01-07 April, 2007
ipt reported where the errors were in the file, which the test didn't do. Jerry Gay and Nicholas Clark commented on this. [Fwd: YAPC::Europe Call for Hackathons] <http://xrl.us/vrqj> James E Keenan reposted a call for hackathons which was published for YAPC::Europe 2007. He felt that the Chicago Hackathon had been good for Parrot, and hoped that someone would lead a related Hackathon at Y::E. More information about the offer can be found on the Y::E website <http://xrl.us/vtqx>. Re: [perl #42299] AutoReply: $P symbolic register allocation bug <http://xrl.us/vrqk> Yehoshua Sapir remarked that the code in [perl #42299] <http://xrl.us/vtqy> worked on OS X. [perl #42300] [PATCH] t/pmc/sub.t: test for creation of lex by clone op <http://xrl.us/vrqm> Yehoshua Sapir submitted ticket [perl #42300] <http://xrl.us/vtqz> which contains a patch to test the creation of lex by the clone op. [perl #42305] [PATCH]: Configure.pl: Move STDOUT messages to Parrot::Configure::Messages <http://xrl.us/vrqo> James Keenan created ticket [perl #42305] <http://xrl.us/vtq2> to submit a patch which makes `lib/Parrot/Configure/Messages.pm` output messages to STDOUT (previously this was done by `Configure.pl`). This will make testing easier. It was applied as r18027. [svn:parrot-pdd] r17987 - in trunk: . docs/pdds docs/pdds/draft <http://xrl.us/vrqp> Allison Randal made a commit which moved PDD 15 (objects) out of the draft directory. Use of English pragma <http://xrl.us/vrqq> James E Keenan noted that `Configure.pl` uses one of the English variables, namely `$OUTPUT_AUTOFLUSH`. He wondered if there was a policy regarding the use of the named variables instead of their short versions. Jerry Gay felt that it was wrong to use the English variables. James said he would convert the variable while refactoring. He created ticket [perl #42333] <http://xrl.us/vtq3> to remind him of this task. Later this was done and applied as r18033. [svn ci] PMC documentation guidelines draft <http://xrl.us/vrqr> Jerry Gay remarked that he had committed a draft of PMC documentation guidelines in r17998. The document is meant to explain the style of documentation which should be used for core PMCs. Klaas-Jan Stol had some additions, borrowed from 'Perl Best Practices'. Joshua Isom questioned Klaas-Jan on some of the points, and Klaas-Jan elaborated. [perl #42312] src/pmc/os.pmc: bad use of stat(2) and lstat(2) <http://xrl.us/vrqs> In ticket [perl #42312] <http://xrl.us/vtq4>, the output of `t/pmc/os.t` which fails on Solaris 10 was attached. [perl #42313] improper casting to void * in src/dynext.c <http://xrl.us/vrqt> Ticket [perl #42313] <http://xrl.us/vtq5> contained a small patch to change `load_func` from a void pointer to NULL. Leopold Toetsch explained that the cast was being used. Nicholas Clark answered that the casting isn't allowed under strict ANSI C, but that he preferred assigning a plain 0 rather than a NULL. [perl #42320] [BUG] Memory leak with String pmc <http://xrl.us/vrqu> Mehmet Yavuz Selim Soyturk reported a memory leak in some example code. This was mentioned in ticket [perl #42320] <http://xrl.us/vtq6>. vtable cleanup and questions <http://xrl.us/vrqv> Jonathan Worthington reported that he is adding the new vtable entries required for PDD 15. He wanted to know if `become_parent` could be removed, or if it needed a standard deprecation cycle. He also noted that the subclass vtable method needed to be removed, but that it was in use by ParrotClass and ParrotObject. Jonathan also noticed `PMC* new_singleton()` and `PMC* get_anonymous_subclass()`, which don't appear to be used. He wondered if they should be removed. Finally, he wanted to know if `get_attr` and `set_attr` should be deprecated. Nicholas Clark confirmed that `become_parent` isn't used anywhere. Will Coleda voted for a standard deprecation cycle. Allison Randal confirmed this. She also agreed that the subclass vtable method won't be needed in the future, and that `get_attr` and `set_attr` could be deprecated when the full change to PDD 15 is complete. `new_singleton()` and `get_anonymous_subclass()` were described as "a case of being overly prepared for possible future needs." Minor notes/suggestions on PDD15 <http://xrl.us/vrqx> Klaas-Jan Stol had some suggestions for PDD 15. He had some suggestions for improving consistency. Additional comments were on opportunities for syntactic sugar and a proposal that operators such as `find_method` have the option of throwing an exception rather than returning a NULL PMC o
Weekly Perl 6 mailing list summary for 25-31 March, 2007
dered if he could implement it. Allison Randal decided against it. There was a brief discussion on this. [svn:parrot-pdd] r17711 - trunk/docs/pdds/draft <http://xrl.us/vsau> Jonathan Worthington made a commit to PDD15 which added a proposal for role conflict resolution. [perl #42072] [BUG]: pmc2c.pl: Does anyone (know how to) use the 'no-body' option? <http://xrl.us/vsav> In ticket [perl #42072] <http://xrl.us/vtge>, James Keenan reported that he had experienced problems writing a test for the 'no-body' option in November/December, but hadn't gotten around to it. Because this option is not completely covered by the test suite, it is affecting other code. Therefore James is trying to figure out how it ought to work and had some questions about the warnings he saw. First Perl 6 Microgrant - Steve Peters on Parrot Portability <http://xrl.us/vsaz> Jesse Vincent announced that Steve Peters was the first recipient of the Perl 6 microgrant. Steve will be working on Parrot portability, and has already made several patches this week. More information about his proposal can be found in the grant application text. Details about the microgrant application procedure <http://xrl.us/vtgf> are available for those interested in submitting a proposal. A challenge... about Parrot <http://xrl.us/vsa2> Alberto Sim??es mentioned a conference on languages, compilers and interpreters in Portugal. He thought it might be a good occasion to make a scientific publication about Parrot. Alberto felt that bringing Parrot to the attention of the scientific community would be a gain for both universities and Parrot. He offered to help with accommodation but not with writing the talk. Jonathan Worthington thought it was a good idea although he wouldn't be able to attend the conference. He noted that he had previously spoken to an academic audience and that it was challenging. He wanted to see the gap bridged, but noted that his own experience had involved some negative responses from a theory-oriented group. [perl #42105] memory leak in PCCMETHOD together with Parrot_runops_fromc <http://xrl.us/vsa3> Richard Hundt reported a memory leak, using ticket [perl #42105] <http://xrl.us/vtgg> to draw attention to it. [perl #42106] t/pmc/iterator.t t/src/io.t failed on Linux <http://xrl.us/vsa4> In ticket [perl #42106] <http://xrl.us/vtgh>, James Keenan reported some errors that he had encountered with `make test` on Linux. Eric Hanchrow replied that he thought it was his code, and that he was looking into the problem. [perl #42107] [PATCH] Intel C++ is not gcc <http://xrl.us/vsa5> Steve Peters submitted a patch to help identify GCC compilers correctly. It was attached to ticket [perl #42107] <http://xrl.us/vtgi> and applied as r17789. ParrotCode meeting this week <http://xrl.us/vsa6> Will Coleda wanted to discuss branching and the repository in general at the weekly Parrot meeting. Jerry Gay started a wiki page <http://xrl.us/vtgj> to keep track of ideas. [perl #42135] [PATCH] Fix overzealous flag removal in t/examples/shootout.t <http://xrl.us/vsa7> In ticket [perl #42135] <http://xrl.us/vtgk>, Andy Dougherty tried to address the problem of examples in `examples/shootout` specifying flags which aren't described anywhere. It was applied as r17792. Leopold Toetsch apologized for the lack of documentation and explained what the flags did. Testing PIRC <http://xrl.us/vsbc> Klaas-Jan Stol wanted to create a test suite for `compliers/pirc` but wanted suggestions on how he could do this. perl5-porters Working on punie + rindolf (the implementation) Reloaded <http://xrl.us/vro9> Shlomi Fish discussed the idea of writing a Perl 5 front-end which will compile Perl 5 code to Parrot. He wanted to name it 'rindolf' and wondered if Punie would be a good basis for the effort. He also wanted to know if he could have commit access to the repository. Allison Randal replied that it was an unusual approach and that she had doubts about the implementation plan, but that she would be interested in knowing what obstacles and successes came out of the effort. She thought that Punie would not be useful to Shlomi, given his plan. Her suggestion with regard to the repository was that he develop outside the tree and distribute it as a separate loadable module. Shlomi argued for being liberal with commit bits, and expressed his concern that the name Punie suggests that it is a toy. There was some continued discussion on these points, and also on Shlomi's proposal. Acknowledgements This summary was prepare
Weekly Perl 6 mailing list summary for 18-24 March, 2007
http://xrl.us/vsao> Kevin Tew noted that `tools/dev/mk_manifest_and_skip.pl` should remove files from the MANIFEST if they are scheduled for subversion deletion. This was ticket [perl #42040] <http://xrl.us/vtcx>. Compiler Perl 6 Microgrants. Now accepting proposals. <http://xrl.us/vrn9> Jesse Vincent announced the Perl 6 Microgrants program. Leon Brocard, representing the Perl Foundation's grants committee, will work with Jesse to select proposals for projects. Grants are for 500 USD. Proposals should be for projects which can be completed in 4-6 calendar weeks. Tim Bunce suggested that someone could create a tool which could parse that Java files which define the JDBC API and generate Perl 6. He did not want to submit the proposal himself, but hoped someone would take it up. There were a few comments on this suggestion. Phil Crow had some interest in the idea. cvs-parrot [svn:parrot] r17623 - trunk <http://xrl.us/vsap> Paul Cochrane removed some code for MacOS Classic after few people showed interest in targeting this operating system. chromatic rightly noted that the code could be taken from subversion if it was needed at some point in the future. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 11-17 March, 2007
w in `include/parrot/sub.h`. chromatic applied the patch in r17853. Re: [perl #38764] Test results of parrot on Freebsd <http://xrl.us/vdn2> Pankaj kaushal, chromatic, and Paul Cochrane discussed ticket [perl #38764] <http://xrl.us/vk9v>. Will Coleda had asked for tests to run against parrot-0.4.9. [perl #40087] [BUG] Segfault in key.pmc <http://xrl.us/vdn4> Will Coleda created ticket [perl #40087] <http://xrl.us/qvj4> several months ago. Jonathan Worthington tried to reproduce the error and requested updated instructions on how to produce the problem. [perl #41857] [CAGE] Make a "make valgrind" target <http://xrl.us/vdn5> Paul Cochrane wanted a makefile target so that the valgrind tool suite could be used. He noted this in ticket [perl #41857] <http://xrl.us/vk9w>. [perl #41858] [CAGE] Make a reasonable set of rules for splint <http://xrl.us/vdn6> In ticket [perl #41858] <http://xrl.us/vk9x>, Paul Cochrane reported that `splint` creates a number of errors by default, and suggested that a set of rules be created for it. [perl #41859] [TODO] Replace cage/todo.pod files by RT tickets <http://xrl.us/vdn7> Paul Cochrane created a ticket to make tickets of cage todo items, and then resolved his own ticket ([perl #41859] <http://xrl.us/vk9y>). [perl #41860] [CAGE] Run Parrot under Coverity Prevent <http://xrl.us/vdn8> In ticket [perl #41860] <http://xrl.us/vk9z>, Paul Cochrane noted that he wanted to see Parrot running under Coverity Prevent. [perl #41861] [TODO] Create (and start the basics of) a cage cleaner guide <http://xrl.us/vdn9> Paul Cochrane created ticket [perl #41861] <http://xrl.us/vk92> to create the TODO item 'create a cage cleaner guide'. It was resolved in r17556. [perl #41862] [CAGE] Make a reasonable set of rules for lint <http://xrl.us/vdoa> In ticket [perl #41862] <http://xrl.us/vk93>, Paul Cochrane requested a reasonable set of rules for `lint` and provided a suggested starting point. Compiler Parrot, Perl 5 and performance <http://xrl.us/vdob> Ozgun wondered if compiling Perl 5 to Parrot byte code would provide any performance benefit, and how difficult it would be to do this. chromatic explained that it would take quite a bit of effort to completely translate Perl 5 syntax. He did expect that it would improve performance, but pointed out that Parrot isn't as mature as Perl 5. Nicholas Clark said he didn't expect it would create an enormous increase in speed. He suggested profiling the Perl interpreter rather than profiling the code itself. Isaac Gouy noted that PIR is included in the Debian performance comparison page which Ozgun had cited. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 4-10 March, 2007
nd test should be passing as of r17398, and that the first two ought to pass. Ron submitted a patch to make the test work on Windows, which was applied in r17406. chromatic wondered if it would be better to use File::Spec, as the problem involved `/` versus ``. Ron elaborated that the problem is that the `MANIFEST` doesn't match the output from svn. [perl #25253] [PATCH] Remove Parrot_INTERP <http://xrl.us/vjit> In ticket [perl #25253] <http://xrl.us/vjiu>, Jerry Gay asked chromatic to look at removing `Parrot_INTERP`. [perl #41750] [PATCH] Pynie updates <http://xrl.us/vjiv> In ticket [perl #41750] <http://xrl.us/vjiw>, Klaas-Jan Stol submitted a patch for Pynie, which was applied. This patch fixed the rule for floating points, among other things. [perl #41753] [CAGE] better document and test PMETHOD and PMINVOKE <http://xrl.us/vjix> Jerry Gay wanted documentation for the C-level support for Parrot calling conventions which was recently added. He made this remark in ticket [perl #41753] <http://xrl.us/vjiy>. Glossary is missing from parrotcode.org <http://xrl.us/vjiz> Will Coleda created ticket [perl #41768] <http://xrl.us/vji2> to store Klaas-Jan Stol's comment that the glossary page should output to the website. Q: Should Op names be allowed to be identifiers. <http://xrl.us/vji3> Klaas-Jan Stol noted that it is permitted to use ops as names for variables in PIR, but if you tried to increment the resulting variable, it will not compile. He suggested disallowing using opnames in this way. [perl #41760] [PATCH] lang/pynie some bin.ops <http://xrl.us/vji4> In ticket [perl #41760] <http://xrl.us/vji5>, Klaas-Jan Stol submitted another Pynie patch. It was applied as r17407. [perl #41762] [PATCH] Languages/Pynie functions! <http://xrl.us/vji6> The patch in ticket [perl #41762] <http://xrl.us/vji7>, by Klaas-Jan Stol, implements basic function calling in Pynie. [perl #41763] [PATCH]: fix "clone" method for iterators <http://xrl.us/vji8> In ticket [perl #41763] <http://xrl.us/vji9>, Eric Hanchrow submitted a patch for iterator cloning. It was applied, with minor changes, in r17691. [PATCH 0/6] A round of updates to Test::More <http://xrl.us/vdm4> Sam Vilain submitted a patch to extend the `Test/More.pir` library. perl5-porters lexical subs <http://xrl.us/vjja> H.Merijn Brand kicked off a very large thread (53 messages in total) by requesting lexical subroutines. Although the message was posted to the Perl 5 porter's list, it involved Perl 6 and appears to have been cross-posted. Dr. Ruud was in favour of the idea, as was Paul Johnson. Tels didn't like having two subroutines of the same name, and suggested an anonymous subroutine with a variable referencing it. The concern was that it would be hard for a human to know which subroutine was called without checking the lexical scope. David Nicol also considered it unnecessary. Johan Vromans found it no more confusing than a lexical variable. Abigail agreed with Johan. Michael Schwern felt that it was in fact less confusing, as in his experience, Perl trainers are often faced with the question "how do I declare a lexical subroutine?" Demerphq noted that it is difficult to do a recursive subroutine with lexically scoped references to anonymous subroutines and avoid memory leaks. Aaron Crane pointed out that a subroutine with a fully-lexical name wouldn't be mistaken for a method. Mark Jason Dominus didn't care one way or the other about lexical subroutines, but wanted to add a number of test cases to define the feature if it is added. His example test case generated some discussion. Larry Wall invited anyone to translate the test cases to Perl 6 and install them in the Pugs test repository, as Pugs should already handle lexically scoped subroutines. There was some question of whether lexical subroutines exist in Perl 5 bleed. Rafael Garcia-Suarez, Abigail, and Jan Dubois contributed information. It appears that they were in to the 'todo' list for 5.6.1, but haven't been implemented. Juerd Waalboer wanted Perl 6 to conform to Perl 5's implementation, or vice versa. Meanwhile, Wolfgang Laun wondered if Perl would incorporate any sort of information hiding, which Rafael summed up as "a whole can of worms." Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 25 February - 3 March, 2007
http://xrl.us/u6iy> * [PATCH] Complete Pynie Grammar <http://xrl.us/u6i2> * [Pynie] Grammar mostly done, but help needed <http://xrl.us/u6jb> * [perl #41659] [PATCH] Updates for languages/pynie <http://xrl.us/u6jh> reviewing PDD01 - Overview <http://xrl.us/u6i5> Allison Randal announced that she had checked in an updated version of PDD01 for review. [perl #41633] [CAGE] convert handrolled .IMPORT macros with library function <http://xrl.us/u6i7> In ticket [perl #41633] <http://xrl.us/vev7>, Jerry Gay noted that some handrolled implementations of namespace import macros had crept in to the code. He wrote an import subroutine, and would like it to be used. [perl #41634] [TODO] warn and abort make if pbc compatibility has changed <http://xrl.us/u6i8> Jerry Gay felt that if PBCs need to be regenerated due to incompatibilities, `make` should inform the user of this. He created ticket [perl #41634] <http://xrl.us/vev8> to track this development. [perl #41636] [PATCH] Updates for PDD06 <http://xrl.us/u6jc> Klaas-Jan Stol attached a patch for PDD06 to ticket [perl #41636] <http://xrl.us/vev9>. It was applied in r17469. [perl #41637] [PATCH] SMOP; won't compile on MSVC due to declarations not at top of block <http://xrl.us/u6jd> In ticket [perl #41637] <http://xrl.us/vewa>, Klaas-Jan Stol reported that SMOP won't compile with MicroSoft Visual Studio. [perl #41642] [BUG] tailcall with slurpy gives segfault <http://xrl.us/u6je> Earlier, in ticket [perl #41642] <http://xrl.us/vewb>, Mehmet Yavuz Selim Soyturk reported a bug. This week, Jonathan Worthington reported that he had fixed a bug asked someone to check with the latest code. Bob Rogers reported that Mehmet's test case works in r17298, but that it still fails for him even when the patch is applied. Later, Bob was able to look into the issue further, and found that there are some more serious problems and that he needs to think on how to solve them. [perl #41658] [TODO] Move all gc source files into a separate directory <http://xrl.us/u6jg> Joshua Isom created ticket [perl #41658] <http://xrl.us/vewc> to suggest a cleanup of the garbage collection files, which are not located where one would expect to find them. He submitted a patch for it. Compiler [perl #41617] "make test-pir" fails on x86 linux, r14402 <http://xrl.us/u6ji> Eric Hanchrow reported a failing test in ticket [perl #41617] <http://xrl.us/vewd>. Audrey Tang wanted to know if the problem still existed in r15386; Eric confirmed it did. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Re: Weekly Perl 6 mailing list summary for 18-24 March, 2007
On Sun, 4 Mar 2007, Will Coleda wrote: Good News: Thanks for the Summaries! Bad News: Isn't that in about 2 weeks? ^_^ I realized the mistake after I posted it. I corrected the web posts but it's rather hard to correct email. At Darren Duncan's suggestion, I will repost with the correct subject. - Ann
Weekly Perl 6 mailing list summary for 18-24 February, 2007
ue. This problem was explained in ticket [perl #41557] <http://xrl.us/u6um>. [perl #41558] [PATCH] Add ops summary doc generator <http://xrl.us/u24z> In ticket [perl #41558] <http://xrl.us/u6un>, Shawn M Moore submitted a patch which adds a new utility script to create a summary of all the operators. [perl #39196] [TODO] tests - need to test addmethod <http://xrl.us/u242> In ticket [perl #39196] <http://xrl.us/u6ug>, Klaas-Jan Stol submitted a patch which adds a test for `addmethod`. [perl #41569] [BUG] t/distro/file_metadata.t fails on win32 <http://xrl.us/u244> In ticket [perl #41569] <http://xrl.us/u6uo>, Jerry Gay indicated a problem with a test which fails on Win32. Preliminary notes for 0.4.9 release <http://xrl.us/u245> In preparation for the 0.4.9 release, Patrick R. Michaud asked some questions of people who have previously worked on release management. Allison Randal, chromatic and Nuno Carvalho replied. [perl #41576] [BUG] t/pmc/pmethod_test.t fails on x86_64 <http://xrl.us/u246> In ticket [perl #41576] <http://xrl.us/u6up>, Patrick R . Michaud reported a failure with `t/pmc/pmethod_test.t`. [perl #38983] [PDD] review PDD01_overview.pod <http://xrl.us/u248> Patrick R. Michaud reported in ticket [perl #38983] <http://xrl.us/u6uq> that he had changed the roadmap to refer to PDD01 instead of the 'PLATFORMS' file which doesn't exist. However, PDD01 is still in draft status, so Patrick asked if it can be approved. [perl #41577] docs/ROADMAP.pod refers to python bytecode translator, pie-thon test suite <http://xrl.us/u25a> Patrick R . Michaud reported in ticket [perl #41577] <http://xrl.us/u6ur> that there are some points in the roadmap which may no longer be relevant. Allison Randal fixed them in r17210. [perl #41579] [BUG] t/pmc/ref.t, t/pmc/threads.t file with -C runcore <http://xrl.us/u25b> In ticket [perl #41579] <http://xrl.us/u6us>, Patrick R . Michaud reported two failing tests. chromatic confirmed that this was not restricted to x86_64. [perl #41583] Tail calls from within vtable methods broken <http://xrl.us/u25e> Bram Geron reported that tail calls within v-table methods are broken. Ticket [perl #41583] <http://xrl.us/u6ut> tracks this bug. [perl #41584] [TODO] Update RELEASE_INSTRUCTIONS with details for updating the website <http://xrl.us/u25f> In ticket [perl #41584] <http://xrl.us/u6uu>, Patrick R . Michaud noted that the release instructions should include a reminder to update the website. [PATCH] PDD16 NCI update with simple example <http://xrl.us/u25g> Klaas-Jan Stol submitted a patch which contains a simple example which can be added to PDD16. chromatic applied it in r17164. [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored <http://xrl.us/u6hr> Earlier, James Keenan noted that he had some new patches for tests. They were added in r17061. The patches can be seen in [perl #41455] <http://xrl.us/u6uv>. [perl #41597] [PATCH] replacing explicit access to $^O in Configure <http://xrl.us/u6ht> Aldo Calpini submitted a patch to ticket [perl #41597] <http://xrl.us/u6uw>. This patch adds an 'osname' key to Parrot's configuration data, which is used in the configure process. Compiler Parrot 0.4.9 released! <http://xrl.us/u25h> Patrick R. Michaud announced the release of Parrot 0.4.9, "Socorro". cvs-parrot [svn:parrot] r17107 - trunk/src/stm <http://xrl.us/u6ux> chromatic objected to a patch which removed access to a null pointer in `stm/backend.c`. He thought that the best solution would be to have the PMC `init()` throw an exception. Allison Randal thought that it made sense to return with no action. `reply_extracted` already has the same check, and `mark_extracted` should have the check added. Jerry Gay added it in r17159. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 18-24 March, 2007
ue. This problem was explained in ticket [perl #41557] <http://xrl.us/u6um>. [perl #41558] [PATCH] Add ops summary doc generator <http://xrl.us/u24z> In ticket [perl #41558] <http://xrl.us/u6un>, Shawn M Moore submitted a patch which adds a new utility script to create a summary of all the operators. [perl #39196] [TODO] tests - need to test addmethod <http://xrl.us/u242> In ticket [perl #39196] <http://xrl.us/u6ug>, Klaas-Jan Stol submitted a patch which adds a test for `addmethod`. [perl #41569] [BUG] t/distro/file_metadata.t fails on win32 <http://xrl.us/u244> In ticket [perl #41569] <http://xrl.us/u6uo>, Jerry Gay indicated a problem with a test which fails on Win32. Preliminary notes for 0.4.9 release <http://xrl.us/u245> In preparation for the 0.4.9 release, Patrick R. Michaud asked some questions of people who have previously worked on release management. Allison Randal, chromatic and Nuno Carvalho replied. [perl #41576] [BUG] t/pmc/pmethod_test.t fails on x86_64 <http://xrl.us/u246> In ticket [perl #41576] <http://xrl.us/u6up>, Patrick R . Michaud reported a failure with `t/pmc/pmethod_test.t`. [perl #38983] [PDD] review PDD01_overview.pod <http://xrl.us/u248> Patrick R. Michaud reported in ticket [perl #38983] <http://xrl.us/u6uq> that he had changed the roadmap to refer to PDD01 instead of the 'PLATFORMS' file which doesn't exist. However, PDD01 is still in draft status, so Patrick asked if it can be approved. [perl #41577] docs/ROADMAP.pod refers to python bytecode translator, pie-thon test suite <http://xrl.us/u25a> Patrick R . Michaud reported in ticket [perl #41577] <http://xrl.us/u6ur> that there are some points in the roadmap which may no longer be relevant. Allison Randal fixed them in r17210. [perl #41579] [BUG] t/pmc/ref.t, t/pmc/threads.t file with -C runcore <http://xrl.us/u25b> In ticket [perl #41579] <http://xrl.us/u6us>, Patrick R . Michaud reported two failing tests. chromatic confirmed that this was not restricted to x86_64. [perl #41583] Tail calls from within vtable methods broken <http://xrl.us/u25e> Bram Geron reported that tail calls within v-table methods are broken. Ticket [perl #41583] <http://xrl.us/u6ut> tracks this bug. [perl #41584] [TODO] Update RELEASE_INSTRUCTIONS with details for updating the website <http://xrl.us/u25f> In ticket [perl #41584] <http://xrl.us/u6uu>, Patrick R . Michaud noted that the release instructions should include a reminder to update the website. [PATCH] PDD16 NCI update with simple example <http://xrl.us/u25g> Klaas-Jan Stol submitted a patch which contains a simple example which can be added to PDD16. chromatic applied it in r17164. [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored <http://xrl.us/u6hr> Earlier, James Keenan noted that he had some new patches for tests. They were added in r17061. The patches can be seen in [perl #41455] <http://xrl.us/u6uv>. [perl #41597] [PATCH] replacing explicit access to $^O in Configure <http://xrl.us/u6ht> Aldo Calpini submitted a patch to ticket [perl #41597] <http://xrl.us/u6uw>. This patch adds an 'osname' key to Parrot's configuration data, which is used in the configure process. Compiler Parrot 0.4.9 released! <http://xrl.us/u25h> Patrick R. Michaud announced the release of Parrot 0.4.9, "Socorro". cvs-parrot [svn:parrot] r17107 - trunk/src/stm <http://xrl.us/u6ux> chromatic objected to a patch which removed access to a null pointer in `stm/backend.c`. He thought that the best solution would be to have the PMC `init()` throw an exception. Allison Randal thought that it made sense to return with no action. `reply_extracted` already has the same check, and `mark_extracted` should have the check added. Jerry Gay added it in r17159. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 11-17 February, 2007
he same endian. Patrick R. Michaud and Jesse Vincent congratulated Aldo on the progress to date. The thread 'Parrot on PDA - work in progress <http://xrl.us/u23g>' was a duplicate and contained one of the responses. [perl #41502] [PATCH] fix auto::sizes configure step <http://xrl.us/u23j> Aldo Calpini created ticket [perl #41502] <http://xrl.us/u3sj>. It contains a patch to add a final `n` to a few files. The changes are needed to port Parrot to the PocketPC, because the cegcc compiler won't output the last line unless there is a terminating newline. PAST-pm: only PAST::Block allowed at root of PAST <http://xrl.us/u23k> Klaas-Jan Stol asked what the result was of the previous discussion on the topic of whether PAST-pm will be able to handle PIR's requirements for a top-level construction with an include statement. Patrick R. Michaud replied that he expected either a PAST::CompUnit node type or the `blocktype` attribute on PAST::Block to get a `compunit` setting. [perl #41508] [BUG] Configure losing flags... <http://xrl.us/u23n> Will Coleda created ticket [perl #41508] <http://xrl.us/u3sk>. He found an error when trying to build with GMP on OSX Intel. Later he was able to supply more information, which showed that the problem was due to his expectations. [perl #41511] Parrot_call_sub* Incompatible with Multisubs <http://xrl.us/u23o> Ticket [perl #41511] <http://xrl.us/u3sm> was started by chromatic. He described a problem involving the difference in layout between a Sub PMC and a MultiSub PMC. Matt Diephouse requested a sample of the code so that he could take a look at the problem. chromatic added a todo test in r17034. Compiler Get your Google SoC thinking caps on... <http://xrl.us/u23u> Nicholas Clark reminded people that it is time to begin thinking of good Google Summer of Code projects. Applications will be accepted in March. More information is available <http://xrl.us/u3sn>. cvs-parrot [svn:parrot] r17012 - in trunk: runtime/parrot/library/Parrot t/compilers/past-pm <http://xrl.us/u3so> A commit by Allison Randal gave the HLLCompiler the ability to add new compilation stages. Nicholas Clark asked what would happen if someone were to add a stage with the same name as an existing stage. Allison replied that it would be added twice, as it was possible that someone might wish to repeat stages such as 'optimize_tree' or 'display_benchmarks' after each transformation. Nicholas realized, after studying the PIR, that there is no ambiguity as to which stage is meant, as "all of them" are added. He thought that there should be a test for it. Allison added tests in r17027. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 4-10 February, 2007
m Vilain on a prototype object model written in PIR. She checked it in to `compilers/smop`. The next step is to implement the prototype at the PMC level, and incorporate much of the functionality of `src/objects.c`. Kevin Te replied that he had just started to port `Class::MOP` to PMCs, and would be glad to help with this port as well. [perl #41454] [PATCH] add 2 new tests for object method dispatch <http://xrl.us/u22f> Sam Vilain noted, in ticket [perl #41454] <http://rt.perl.org/rt3/Ticket/Display.html?id=41454>, that inherited method dispatch was only tested with a simple parent/child class. In his attached patch, there are tests for three classes in a straight line, as well as a 4-class diamond inheritance. [perl #41455] [NEW] and [PATCH]: tools/build/ops2pm.pl refactored <http://xrl.us/u22g> James Keenan submitted ticket [perl #41455] <http://rt.perl.org/rt3/Ticket/Display.html?id=41455>. It contained several patches, for test files and related libraries. They were added to the trunk as r17061 after passing on Darwin and Win32. Later they were confirmed to also work on Linux. [perl #41456] [PATCH] add a Super PMC test for addparent-established inheritance trees <http://xrl.us/u22i> In ticket [perl #41456] <http://rt.perl.org/rt3/Ticket/Display.html?id=41456>, Sam Vilain submitted a test which checks that if an inheritance tree is created with `addparent`, it performs just like one made with `subclass`. [PATCH] Updates for languages/PIR/docs/pirgrammar.pod <http://xrl.us/u22j> Klaas-Jan Stol submitted a patch for `pirgrammar.pod` and `pirgrammar.html` in '[PATCH] Update pirgrammar.pod <http://xrl.us/u2z8>'. chromatic remarked that he did not like keeping HTML in the repository, and wondered if it could be automatically generated because, unlike other generated files, it does not require `flex` and `bison` to produce it. Klaas-Jan wondered if `pod2html` was available for all platforms where Perl can run. He thought it could be incorporated in the `make` procedure if that were the case. chromatic replied that it had been core since at least 5.8.0. Re: Porting parrot on PDA <http://xrl.us/u22k> Hakim Cassimally replied to [Aldo Calpini's post]{http://thread.gmane.org/gmane.comp.lang.perl.perl6.internals/10966) and expressed an interest in porting to the Nokia N800. Jerry Gay replied that he'd love to see Parrot ported to the N800 and suggested a way to start on it. [PATCH] Updates and fixes for docs/imcc/syntax.pod <http://xrl.us/u22n> Klaas-Jan Stol submitted a number of patches for languages/PIR and `docs/imcc/syntax.pod`: * '[PATCH] update docs/imcc/calling_conventions.pod <http://xrl.us/u22b>' * '[PATCH] Update ASTGrammar for lang/PIR <http://xrl.us/u22m>' * 'docs/imcc/syntax.pod' * '[PATCH] languages/PIR fix string encoding, hex and binary numbers <http://xrl.us/u22o>' * '[PATCH] languages/PIR .globalconst <http://xrl.us/u22p>' One patch, '[PATCH] Update pirgrammar.pod <http://xrl.us/u2z8>', also sparked some discussion. [perl #40706] [TODO] Tcl - implement [close] <http://xrl.us/u22q> Earlier, Paul Cochrane submitted ticket [perl #40706] <http://xrl.us/s5sh> where he noted that `languages/tcl/src/builtin/close.pir` is only a stub.. Nuno Carvalho reported that a first implementation had been committed in r16933. There is still some discussion on how to best implement it for Tcl. Users Pugs on Windows <http://xrl.us/u22r> Gabor Szabo reported a 404 error when attempting to download a Win32 binary of Pugs and Parrot. Audrey Tang suggested a different URL. David Vergin noted that the page Audrey offered linked to a build from November 2006 and asked if there was a newer build available. "delete" and maybe a problem with gather <http://xrl.us/u22s> Gilbert R. R??hrbein wanted to reorder an array so that the elements are randomly ordered. He noted a problem with `delete` which he wasn't able to describe, except for stating that it was linked to `gather`. The code was included. Compiler dpkg-buildpacke fails due to outdated 10smoke patch <http://xrl.us/u22t> Moritz Lenz reported that the current (r15185) revision of Pugs fails to compile on Debian when `dpkg-buildpackage` is used because the '10smoke' patch cannot be applied. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the
Weekly Perl 6 mailing list summary for 29 January - 3 February, 2007
might be worth asking O'Reilly if the tutorial section could be expanded into public documentation, as there's currently no tutorial on PIR. [perl #41380] [PATCH]: docs/roles_responsibilities.pod: Minor grammatical corrections <http://xrl.us/uqmm> James Keenan submitted a patch to the roles and responsibilities file. It corrected punctuation errors and was applied as r16850. The patch was ticket [perl #41380] <http://xrl.us/u3h8>. On PASM and PIR registers <http://xrl.us/uqmn> Klaas-Jan Stol wondered if PASM registers are still needed, except for backwards compatibility, now that there are PIR registers. Leopold Toetsch replied that PASM registers are physically allocated in the Parrot virtual machine, whereas PIR registers are virtual registers. Both types are needed. [perl #41386] MANIFEST must die. <http://xrl.us/uqmp> Will Coleda created ticket [perl #41386] <http://xrl.us/u3h9> to express his opinion that `MANIFEST` should not be part of the repository. He pointed out that the purpose of this file is to make sure that the general release isn't missing any files, something you already know to be true when you are working with a repository. He suggested creating it when the release is generated. Allison Randal disagreed. She believes that the purpose of a MANIFEST is to tell you which files should be included in a distribution. She thought `MANIFEST.skip`, on the other hand, could be generated from the `svn:ignore` keyword before the distribution is created. [perl #41387] perlcritic.t picking up non-perl files <http://xrl.us/uqmr> In ticket [perl #41387] <http://xrl.us/u3ia>, Paul Cochrane reported that the new `Parrot::Distribution` module was finding some files which weren't actually Perl language files. This was later resolved by chromatic in r17069. [perl #41388] Parrot::Distribution doesn't exclude all external perl modules <http://xrl.us/uqms> In ticket [perl #41388] <http://xrl.us/u3ib>, Paul Cochrane reported that the new `Parrot::Distribution` module is not exempting external Perl modules such as Pod::Simple from its coding standards check. PBC to C Converter <http://xrl.us/uqmt> chromatic included a quick Perl program which writes a C program which makes a self-contained executable for a Parrot program. He thought that it was fairly cross-platform compatible, although there could be an issue with big-endian processors. PMC Tools Test Failure <http://xrl.us/uqmu> chromatic reported a failure with the buildtools tests following a `make realclean` and a Configure. James E Keenan responded that he's experienced it infrequently and thinks that it is a poorly-designed test rather than a real failure. There was a brief discussion on how to improve the test, with James suggesting that perhaps someone who was involved with the original development of `pmc2c.pl` could explain what is happening in the `DO_A_DUMP` loop. Q on PIR vs PASM <http://xrl.us/uqmw> Klaas-Jan Stol gave a brief history of how IMCC started, noting that it was eventually merged with Parrot as its parser, and since that time there have been several additions. He wondered if it is still the case that every PIR construct also has a PASM form, and if every PIR construct can be directly translated to PASM. Allison Randal replied that that was the ideal situation, but in practice many tests are written in PIR, so there may not be complete coverage for the PASM syntax versions. [PATCH] Update copyright for Parrot --version <http://xrl.us/uqmx> A patch by Klaas-Jan Stol contains a correction to make `parrot --version` give a copyright range of '2001-2007' instead of '2001-2006'. Copyright chang script and test <http://xrl.us/uqmy> Klaas-Jan Stol submitted a script which checks all files for the last changed date and updates the copyright notice in the file. The second is a test which finds files which have out-of-date copyright notices. chromatic replied that he had a couple of ideas for the script and would take a look at them soon. Users take()'s return value <http://xrl.us/uqm2> Gabriele Renzi wanted to know why `take` inside of a gather structure returns undef instead of a return value. Carl M??sak had been wondering the same thing. Larry Wall couldn't remember why it hadn't been added to the specification, and put it in S04. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help suppor
Weekly Perl 6 mailing list summary for 21-28 January, 2007
erty submitted a patch to remove `//` comments, which were giving problems with his compiler. See ticket [perl #41324] <http://xrl.us/u2za> for more information. [perl #41325] [PATCH] Fill in missing pointer cast in <http://xrl.us/uqjz> Andy Dougherty submitted a patch to allow Parrot to compile on his old Sun C compiler. He put it in ticket [perl #41325] <http://xrl.us/u2zb>. [perl #41326] [PATCH] Work around an optimization bug in Sun's WorkShop Compilers 4.2 <http://xrl.us/uqj2> In ticket [perl #41326] <http://xrl.us/u2zc>, Andy Dougherty submitted a patch to work around an obscure bug in Sun's WorkShop Compilers 4.2. [perl #41328] [BUG] pmc2c generates unnecessary code for void functions <http://xrl.us/uqj3> Jerry Gay reported some warnings when compiling `src/pmc/pmethod.c` in ticket [perl #41328] <http://xrl.us/u2zd>. James Keenan explained the origin of the code in question, and advised moving the code to a branch until tests prove it suitable for trunk. [perl #41329] [BUG]: Imposition of coding standards breaks tests in t/tools/pmc2cutils/ <http://xrl.us/uqj4> James Keenan noted, in ticket [perl #41329] <http://xrl.us/u2ze>, that coding standards tests break some tests in `t/tools/pmc2cutils`. He believed that it happened in r16751, when code was changed to conform with the standards but wasn't run against the tests and submitted a patch to correct the problem. Paul Cochrane explained that he had run the tests, but that he hadn't done enough, and apologized. [perl #41331] Imposition of coding standards breaks tests in tcl. <http://xrl.us/uqj5> In ticket [perl #41331] <http://xrl.us/u2zf>, Will Coleda referenced an earlier thread ([perl #41329] [BUG]: Imposition of coding standards breaks tests in t/tools/pmc2cutils/ <http://xrl.us/uqj4>) which mentioned that some tests failed as a result of coding standards being applied. Several Tcl tests were failing. They were fixed by r16774. __init vs. __init_pmc <http://xrl.us/uqj6> Leopold Toetsch noted that some changes not too long before the release had broken `pg.t`. He found the problem in the object constructor, and mentioned that he'd made several attempts to unify object construction but that it wasn't very successful. Matt Diephouse explained that he had made the change with Allison Randal's approval, to eliminate differences between PMCs and objects. Leopold replied that he thought the differences were confusing but that they still were. He linked to his proposal for method calling <http://xrl.us/u2zg>. [PATCH] PIR language using PGE (2) <http://xrl.us/uqj7> Klaas-Jan Stol submitted a patch for PIR using PGE. Jerry Gay applied it (with minor changes) as of r16831. [perl #41353] [PATCH] Extended very limited PIO_unix_pipe() function in src/io/io_unix.c <http://xrl.us/uqj9> Kay-Uwe Huell created ticket [perl #41353] <http://xrl.us/u2zh>. Included was a patch to extend the `open` function. perl6-compiler Parrot 0.4.8 Released <http://xrl.us/uqka> Jerry Gay announced the release of Parrot 0.4.8, "Eponymous". Jarkko Hietaniemi questioned whether there was in fact extended support for Tru64, as he had only reported problems for subsystems like PGE. chromatic offered Jarkko commit access, but Jarkko declined. Matt Diephouse volunteered to work on Tru64 if someone could give him access to a system. Nicholas Clark replied that HP gave access to a number of test systems, but not Tru64. Jarkko grumbled about HP's restriction. Unfortunately he was not able to provide a developer with Tru64 access. He thought that perhaps development on any 64-bit platform would already improve Parrot. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 14-20 January, 2007
Tew voiced his support for the idea. [perl #41267] [TODO] rename 'clip' pdd directory to 'draft' <http://xrl.us/ucn6> In ticket [perl #41267] <http://xrl.us/ucom>, Jerry Gay proposed that the `clip` directory be renamed as `draft` because the directory is now being used for drafts rather than notes. [perl #41268] [PATCH] Fix C error at src/pdb.c <http://xrl.us/ucn8> Lee Duhem reported an error seen when doing a `make world`. A patch to fix this was attached to ticket [perl #41268] <http://xrl.us/ucon>. [perl #41269] [PATCH] fix some failed test in F <http://xrl.us/ucn9> Lee Duhem attached a patch to fix some failing tests to ticket [perl #41269] <http://xrl.us/ucoo>. Patrick R. Michaud asked Lee to verify the bug in the current revision; he thought it had been fixed in r16520. All tests passing! <http://xrl.us/ucoa> An excited James Keenan reported that he had just seen his first instance of all tests passing, with the added bonus of some `TODO` tests also passing. Acknowledgements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 07-13 December, 2007
house appreciated the information, and committed a fix to resolve the issue. Jerry Gay confirmed that r16596 worked. embedding <http://xrl.us/t9o7> Isaac Freeman was wondering how communication between the embedding program and the scripts run by the interpreter is implemented. He offered to implement it if it was likely to be used. Jeff Horwitz pointed Isaac to some code Jeff wrote over a year ago, which could be used as a starting point. Users 99problems: 9, 11, 13 <http://xrl.us/t9o8> Gabriele Renzi worked problem 13 from Ovid's list of 99 Perl 6 examples. The code was submitted, and the question of if it should be committed was asked. Ovid replied that if there's a bit, there should be a commit. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 31 December, 2006 - 6 January, 2007
utils`, which was applied as r16409. [perl #41173] [PATCH] Intel C++ is not really gcc <http://xrl.us/t774> Steve Peters created ticket [perl #41173] <http://xrl.us/t775> to report a problem caused by the Intel C++ compiler defining `__GNUC__` although it is not compatible with gcc. He provided a patch which attempts to address the issue. It was applied in r16412. [perl #41174] [PATCH] Silence warnings in <http://xrl.us/t776> In ticket [perl #41174] <http://xrl.us/t777>, Steve Peters contributed a patch to silence warnings in the Intel C++ compiler when 0 is used as an enum without being cast. It was applied in r16414. [perl #41175] [PATCH] Remove unused label <http://xrl.us/t778> In ticket [perl #41175] <http://xrl.us/t779>, Steve Peters supplied a patch to remove an unused label in `src/inter_call.c`. It was applied in r16415. [perl #41180] [PATCH] Determine compiler before processing hints <http://xrl.us/t78a> Steve Peters noted in ticket [perl #41180] <http://xrl.us/t78b> that sometimes the compiler should be known before processing the hints. He supplied a patch to correct the issue, which was applied as r16416. [perl #41182] [PATCH] Preliminary support for suncc on Linux <http://xrl.us/t78c> Steve Peters created a patch to add initial support for compiling with suncc on Linux. This was submitted as ticket [perl #41182] <http://xrl.us/t78d>. It was committed as r16417. [perl #41185] [BUG]: examples/shootout/regexdna.pir.input: Persistently failing test <http://xrl.us/t78e> In ticket [perl #41185] <http://xrl.us/t78f>, James Keenan reported a problem with a failing test in `shootout.t` on Mac OSX. [perl #41186] [BUG]: tools/build/ops2pm.pl: Variable used in both package scope and loop iteration <http://xrl.us/t78g> Ticket [perl #41186] <http://xrl.us/t78h> was created by James Keenan to report a possible bug in `ops2pm.pl`. He wondered if it was intentional that a variable was used in two different scopes. His feeling was that using the same variable name would confuse someone. [perl #41187] [PATCH] fix failed test t/examples/past.t <http://xrl.us/t78i> Lee Duhem reported that r16418 broke a test. He supplied a patch, but felt that there might be a better solution. Ticket [perl #41187] <http://xrl.us/t78j> follows this report. Users gather { if $xy.was_taken { ... } } <http://xrl.us/t3pt> Earlier, Gilbert R. R??hrbein asked if there is a way to look inside a gather-block if something was already taken. He included some example code of how he thought it would work. Gabriele Renzi replied with a code correction, but noted that it would not work on Pugs 6.2.13. 99 problems in Perl6: problem 28 <http://xrl.us/t78k> Gabriele Renzi decided to look at problem #28 from Ovid's list of 99 problems in Perl 6. Gabriele included a solution, but wondered if there was a better way to solve the exercise. Ovid suggested checking in the code, if it passed tests. Gaal Yahas provided the commit bit. 99 problems in Perl6: 32 and a question on number coercion <http://xrl.us/t78m> Gabriele Renzi provided an answer to problem number #32 from the list of 99 problems in Perl 6 and added it to the repository. Gabriele wondered what the expected behavior was for `gcd`. Steffen Schwigon had some questions on the code, which Gabriele answered. Steffen Schwigon perl6-ish idiom for code and tests in one file <http://xrl.us/t78n> Gabriele Renzi inquired what the Perl 6 idiom would be for keeping code and tests in the same file. Juerd liked the idea of a macro or a standard subroutine, as did Gaal Yahas. Larry Wall offered an alternative using `MAIN`, but noted that autocalls to MAIN are not yet implemented. He suggested a temporary workaround. Compiler [PATCH] fix wrong $include_path (of parrot) in Makefile.PL <http://xrl.us/t78o> Lee Duhem submitted a patch to fix an incorrect Parrot include path. He noted that he is still seeing an error. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. I apologize for the lateness and brevity of this summary, which are due to ongoing computer problems. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 24-30 December, 2006
who applied these types of patches. Will Coleda applied the patch and gave instructions on how to acquire commit access to the website. Mac OS X Concurrency <http://xrl.us/t3po> Allison Randal gave the URL to an article on Mac OS X concurrency <http://xrl.us/t3re>. Exceedingly lightweight C embedding <http://xrl.us/t3pp> Allison Randal posted a link <http://xrl.us/t3rf> on the topic. Users gather { if $xy.was_taken { ... } } <http://xrl.us/t3pt> Gilbert R. R??hrbein asked if there is a way to look inside a gather-block if something was already taken. He included some example code of how he thought it would work. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Happy New Year! Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 17-23 December, 2006
while ago, Will Coleda reported in ticket [perl #39742] <http://xrl.us/tz5o> that there was a conflict between an installed version of Parrot and a development version. Recently, Leopold Toetsch reported that it seemed like a BSD linker issue, because he couldn't verify the problem on Linux. David Landgren was able to verify that the problem is not resolved. More Undef vs. Null... <http://xrl.us/tz3p> Will Coleda wanted to know if Hash and Array keys are meant to have different results when keys are unset. Leopold's opinion was that the `.Undefs` returned by Arrays are a legacy, and that `.Null` is correct. Jonathan Worthington submitted a patch which changes the PMC to use `.Null`. However, he did not want to apply it until there was a design decision, and until he'd had a chance to fix some of the code which expected to receive `.Undef`. Patrick R. Michaud added that there are several places where `.Undef` was expected. He had no strong feelings about one design over another, but wanted people to be aware of the impact the change would have. Jerry Gay felt that it would take a coordinated effort and suggested a dedicated day for the change, with community involvement. Allison Randall gave the decision in favor of consistent use of null. She requested that someone add a note about the change in `DEPRECATED.pod`. [perl #40253] [PATCH] [CAGE] always cast printf("%p") to (void *) <http://xrl.us/tz3q> Ticket [perl #40253] <http://xrl.us/rjmv> received an update from Paul Cochrane, who asked if the patch should still be applied. Will Coleda was satisfied with whatever portions of the patch Paul had been able to apply. This was done as r16211. Assertions and MMD (on Windows XP) <http://xrl.us/tz3r> Ron Blaschke had some problems with compiling Parrot on Win XP with Visual C++ when assertions were enabled. He wanted to know if anyone else had this problem, and why the assertion checks if the lowest two bits of a function pointer are zero. chromatic explained that those two bits will be zero if the pointer is raw. Leopold Toetsch added that it was a hack, and the solution was to replace the table with an MMD cache representation. Janitor Tasks <http://xrl.us/tz3s> chromatic reported that he was creating the next Perl.com newsletter and needed a list of Cage Cleaner tasks suitable for someone with Perl and C skills, but very little free time? Bind to an Unspecified Port <http://xrl.us/tz3t> Matt Diephouse is writing a PIR socket library. He found that if he uses '0' as the desired port, the OS will select a port, but that Parrot offers no way to discover what the port was. He included a patch which fixed this for UNIX, and requested help with the Windows version. Users Unwanted scalar references <http://xrl.us/tz3u> Ovid thanked the mailing list for answering some of his earlier questions. His latest question was how to dereference an unexpected scalar reference. hello, does anybody who knows the svn respo of synopsis docs? <http://xrl.us/tz3v> Fayland Lam asked for the location of the synopsis repository. Audrey Tang replied with the repository URL <http://xrl.us/tz5p>. Junctions as arguments (Pugs bug) <http://xrl.us/tz3x> Ovid included a code snippet where he was casting a junction as a string and received unexpected results. He wanted to know what the proper response was, in order to write a test. Jonathan Rockway was not sure what output could be expected from say-ing a junction. He saw two possibilities, and thought that Ovid's expectation was better, but wanted to hear other opinions before tests were added. Larry Wall answered that what Ovid described was standard autothreading behavior, as described in S09. Compiler take: bug or feature? <http://xrl.us/tz3y> Ovid posted some code which was failing with the latest Pugs and asked if there was a problem with the code or Pugs. Sean O'Rourke also thought it was a bug. Ovid later confirmed that it was a bug and it was being worked on. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 10-16 December, 2006
nty block in to an official sub. Gaal Yahas also gave similar advice. Compiler 6-on-5 and read only aliasing <http://xrl.us/twvs> Nicholas Clark announced a placeholder named BIND for 6-on-5 aliasing, which should replace the need for the Perl 5 internal type PVBM as of r29544. He included a list of features he thought were needed for 6-on-5, and asked for other 4-letter (or shorter) words which were better than BIND. David Nicol noted that increasing internal types to 32 instead of keeping them at 16 would allow the top ones to accelerate tied and overloaded types. Nicholas replied that there were too many switch statements in the core, and he would prefer switching to vtables. David Landgren thought BIND was an alias, which was like a nickname, and therefore proposed NICK. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 26 November - 3 December, 2006
extracted into separate package <http://xrl.us/tm7v> In ticket [perl #41020] <http://xrl.us/tm7w>, James Keenan supplied a patch to make `pmc2c.pl` easier to test. This involved putting most of the subroutines in a new package. [perl #40815] Summary of 'make test' failures on Darwin <http://xrl.us/tm7x> Earlier, in ticket [perl #40815] <http://xrl.us/tc7t>, James Keenan sent a summary of Parrot test failures on Darwin. Steve Peters reported that one of the problems had been fixed in r40818. This week, James noted that the problem persists. Andy Bach suggested that the problem might have to do with the compiler version. chromatic found it odd that Configure is using g++ as the linker and cc as the compiler. Nicholas Clark replied that this was due to ICU. [perl #41020] [PATCH] pmc2c.pl functionality extracted into separate package <http://xrl.us/tm72> James Keenan reported in ticket [perl #41020] <http://xrl.us/tm7w> that he had fixed problems with `GetOptions`. This led to a discussion of the problems he had with compilation, and a question of what tests on build tools were meant to accomplish. [perl #41021] [NEW] Parrot::Pmc2c::Utils and t/tools/pmc2cutils/*.t <http://xrl.us/tm74> James Keenan sent in 8 new files in a patch as ticket [perl #41021] <http://xrl.us/tm8w>. These were created as a result of refactoring `pmc2c.pl` to make it easier to test. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 19-25 November, 2006
ttp://xrl.us/tgtm> to report a problem with underscore arguments in ':multi'. Leopold Toetsch replied with some thoughts on how they ought to work, but felt that it wasn't exactly a bug. Patrick gave some more detailed examples of why the current semantics are not useful. chromatic answered that he did not see any reason not to make the primitive types and their related PMCs equivalent in the distance value function. [perl #40966] [BUG] Parrot core dumps in perl6 (possible GC/pointer bug?) <http://xrl.us/tgtn> In ticket [perl #40966] <http://xrl.us/tgto>, Patrick R. Michaud reported a possible GC or pointer bug. [perl #40972] Iterator over Env under Win32 <http://xrl.us/tgtp> Bernhard Schmalhofer noticed an iterator test which was being skipped under Win32 and wondered if it still needed to be skipped. His post was recorded as ticket [perl #40972] <http://xrl.us/tgtq>. pmc2c.pl --dump : What Files Does Makefile Supply as @ARGV <http://xrl.us/tgtr> James E Keenan had a question about how the Parrot Makefile uses `pmc2c.pl`. Specifically, he wanted to know what files the Makefile places in @ARGV. chromatic replied that he did not see anything except the .pmc files. [perl #40646] [TODO] PGE - add tests for , , etc. <http://xrl.us/szoj> Patrick R. Michaud created ticket [perl #40646] <http://xrl.us/szvs> to request some new tests. He recently added code to add combined enumerated classes to PGE. Nuno Carvalho added some tests to the `rx_subrule` but noted that two were unexpectedly failing. Patrick noted why the tests were failing and corrected them. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 5-11 November, 2006
t very useful. He wanted it changed to one test which reports filenames on failure. [perl #40632] [TODO] classify failing tests for next release <http://xrl.us/szoc> In ticket [perl #40632] <http://xrl.us/szvp>, Jerry Gay included a list of failing tests. Will Coleda added his failures to the ticket. chromatic suggested working from the smoke server to collect and upload data. How do I associate methods with a compiler? <http://xrl.us/s5tw> Patrick R. Michaud gave some background in to the issue, explaining how Parrot currently handles compilers, and what PDD21 has to say on the subject. He was curious about how to conceptually model compilers in Parrot. He favored a compiler with an object which has a `compile` method as a model. Adriano Rodrigues asked if it would be possible to support both that and a subroutine-based system. Patrick replied that it was, and both are possible within the existing current framework. Patrick was interested in which would be considered the standard. [perl #40783] [CAGE] get fixme.t to check for an RT ticket number after TODO items <http://xrl.us/s5uy> In ticket [perl #40783] <http://xrl.us/s6uk>, Paul Cochrane reported that `t/codingstd/fixme.t` only searches for 'FIXME|XXX|TODO' and suggested that if there is an RT ticket number associated with it, it should not be an error. Will Coleda replied that it was fixed in r15324. [perl #39704] [CAGE] Tcl - Convert TODO/XXX comments to RT tickets <http://xrl.us/s5uz> Paul Cochrane reported that he had taken all the warnings generated by 'TODO' items in the code and converted them to RT tickets. This had been requested in [perl #39704] <http://xrl.us/sznu>. [perl #40788] Tcl - bug in interactive tclsh <http://xrl.us/s6um> In ticket [perl #40788] <http://xrl.us/s6un>, Will Coleda noted a problem with interactive tclsh. [perl #40217] Parrot_autoload_class() knows about Python and Tcl <http://xrl.us/s6uo> Will Coleda sent a patch to remove a function with hardcoded language names. This was in response to ticket [perl #40217] <http://xrl.us/rawh>. Users modifying within a perl5 block <http://xrl.us/s5u3> Richard Hainsworth included some example code and committed a test to `t/perl5` which demonstrates the problem he is experiencing. Compiler ANN: Pugs Repository URL Changed. <http://xrl.us/s5u4> Audrey Tang announced that the Pugs repository has a new location: <http://svn.pugscode.org/pugs/> <https://svn.pugscode.org/pugs/> Subversion users should switch their working copy with: `svn switch --relocate http://svn.openfoundry.org/pugs http://svn.pugscode.org/pugs` SVK users should use: `svk mirror --relocate //mirror/pugs http://svn.pugscode.org/pugs` Further information can be found in the original post. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 29 October - 4 November, 2006
In ticket [perl #40631] <http://xrl.us/szvo>, Jerry Gay requested some tests for native PMC types in the `t/pmc` directory. At the moment there is just one test for each which verifies if they can be created. The testing should be much more extensive. [perl #40632] [TODO] classify failing tests for next release <http://xrl.us/szoc> In ticket [perl #40632] <http://xrl.us/szvp>, Jerry Gay noted the tests which are failing. Will Coleda included his list of failures. [perl #40634] leftover files... <http://xrl.us/szod> Will Coleda created ticket [perl #40634] <http://xrl.us/szvq>. He listed some unexpected files. He thought that one should be ignored by svn, and the others should be cleaned up after creation. [perl #40635] osx build warning: <http://xrl.us/szoe> Will Coleda posted some warnings he got on OSX to ticket [perl #40635] <http://xrl.us/szvr>. [perl #40646] [TODO] PGE - add tests for , , etc. <http://xrl.us/szoj> In ticket [perl #40646] <http://xrl.us/szvs>, Patrick R . Michaud invited people to write tests for code which adds combined enumerated classes to PGE. [perl #40653] [CAGE] [TODO] test pdd format <http://xrl.us/szom> Jerry Gay created ticket [perl #40653] <http://xrl.us/szvt> for the task of testing that PDDs follow the format laid out in `docs/pdds/pdd_template.pod`. Users variables inside an eval <http://xrl.us/szop> Richard Hainsworth asked how to use a scalar inside an eval with Perl 5 from within Pugs. Audrey Tang reported the bug fixed as of r14574. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Yuval Kogman helped with this week's summary. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 22-28 October, 2006
pend` to be removed. This week, Jonathan reported it done in r15025. [perl #40596] [CAGE] modify perl coding standard test format <http://xrl.us/susv> In ticket [perl #40596] <http://xrl.us/susx>, Jerry Gay proposed modifying the Perl coding standard test format to have one test per standard, rather than one test per file. The reason for this was to prevent inflation of test numbers, which could lead to a false perception on test coverage. Chris Dolan understood Jerry's reasoning, but argued that because Test::Perl::Critic is designed to work on a per-file basis, so this change would be difficult to implement unless output was reduced to simply one test for everything. Jerry thought one perlcritic test was fine, and also asked if the test could become quieter. Chris supplied the syntax for reducing output. This thread is related to '[perl #40593] [CAGE] make t/codingstd/linelength.t output look like other coding standard tests <http://xrl.us/sust>'. [perl #40598] [PATCH] Make perlcritic.t barf more nicely when Test::Perl::Critic not installed <http://xrl.us/susy> In ticket [perl #40598] <http://xrl.us/susz>, Paul Cochrane submitted a patch which makes testing skip `t/codingstd/perlcritic.t` if Test::Perl::Critic isn't installed. Chris Dolan suggested an alternative syntax, and Paul thanked him for the information. [QUESTION] PMC Pre-allocation <http://xrl.us/so9a> Previously, Karl Forner asked if there was a way to specify the minimum allocation size for PMCs. Leopold Toetsch replied that the issue had come up a number of times. He explained the history behind it, and offered suggestions for resolving the legacy confusion. This week, Allison Randal took a stab at answering the questions Karl posed. MMD function __add not found <http://xrl.us/sus2> Fran??ois Perrad wondered if it was possible to mix `:method` and `:multi` in order to write a method `__add` to support the opcode `add` in a new `thread` class which subclasses Parrot::Coroutine. He included example code and the error he had gotten. Users Embedded perl5 modules <http://xrl.us/so9m> Last week, Richard Hainsworth asked about the syntax for embedding Perl 5 modules in Perl 6 code, and Steffen Schwigon offered a suggestion. This week Steffen added that he had had more luck with other Perl 5 modules, but Wx appeared troublesome. After further discussion with Richard, Steffen suggested trying an easier module to learn about Perl 5 integration, or waiting for further progress if Wx is required. Steffen also requested a test for Pugs of Wx's style of indirect package import/export. There were some further attempts at debugging, with Richard including some Gtk2 code which did (partially) work. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 15-21 October, 2006
/xrl.us/so9f> to suggest adding a command-line option to perlcritic tests which would display a list of policies. requirements gathering on mini transformation language <http://xrl.us/r5xc> Earlier, Allison Randal asked for a volunteer to write up the requirements for a mini transformation language to use the compiler tools. This week, Markus Triska linked to a section of Stefan Karl's master's thesis <http://xrl.us/spay> on the implementation a rule-based peep-hole optimizer which Markus felt might relate to the current discussion. [perl #40564] [TODO] fix perlcritic Subroutines::RequireFinalReturn policy <http://xrl.us/so9g> In ticket [perl #40564] <http://xrl.us/spaz>, Jerry Gay requested that the perlcritic policy be changed to ignore subroutines which exit or die when checking for explicit return statements. Chris Dolan replied that it was fixed in Perl::Critic r737, which will be included in the next release of Perl::Critic. [PATCH] today's build failed because of a missing 'use' <http://xrl.us/so9h> Karl Forner reported that his Parrot build failed due to a missing `use File::Spec`. He included a patch, which Kevin Tew applied. classnames and HLL namespaces -- help! <http://xrl.us/so9i> Patrick R. Michaud wrote of his confusion on how to deal with classname conflicts when multiple HLL namespaces are involved, now that PDD21 has changed. Matt Diephouse, Allison Randal, Leopold Toetsch and Will Coleda joined the thread. The conclusion seemed to be that namespace pollution still needs to be resolved and the object model is due for discussion as well. [HOWTO] add a C file to get archived in libparrot.a <http://xrl.us/so9j> Karl Forner asked what he needed to do to have his .o file added in `libparrot.a`. Users [ANNOUNCE] Pugs 6.2.13 released! <http://xrl.us/so9k> Audrey Tang announced the release of Pugs 6.2.13. Her message detailed the many changes which have been made in the last four months. Embedded perl5 modules <http://xrl.us/so9m> Richard Hainsworth has been trying to test GUI Perl 5 modules in Pugs 6.13. He showed an example of how he modified his code, and the error it returned. Steffen Schwigon had a suggestion on how to correct the Perl 6 code. Compiler [patch] no strict for -e scripts <http://xrl.us/so9n> Sean O'Rourke submitted a patch to remove `strict 'vars'` for -e scripts. Gaal Yahas reported that they will continue transitioning to the new AST, which will allow lexical pragmas. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 8-14 October, 2006
e, because the most recent edition of 'Perl 6 and Parrot Essentials' still refers to .imc files. He referred the matter to Chip Salzenberg. [perl #40511] [PATCH] Removal of deprecated fetchmethod opcode <http://xrl.us/r9y3> Paul Cochrane submitted a patch to remove the deprecated `fetchmethod` opcode from several places. Ticket [perl #40511] <http://xrl.us/r9y4> contains the patch. [perl #40513] [CAGE] add flex/bison files to c coding standard tests <http://xrl.us/r9y5> In ticket [perl #40513] <http://xrl.us/r9y6>, Jerry Gay asked for the cleaners to check Flex and Bison files against the C standards. Shawn H. Corey commented on the relationship between Flex and C, and Bison and C. [svn:parrot-pdd] r14903 - in trunk: . docs/pdds/clip <http://xrl.us/r9y7> Allison Randal committed an update to the threads PDD. Leopold Toetsch reminded her not to forget STM, which is implemented and solves many PMC sharing problems. Cage Cleaner Wrangler? <http://xrl.us/r9y8> chromatic asked who was responsible for the cage cleaners. He noticed a number of patches but wasn't sure who was monitoring the efforts. Andy Lester replied that he was responsible, and asked for volunteers for the position. Hal Wigoda asked for an overview of the job description, and chromatic responded. [perl #40219] [TODO] - Steal Perl5's sprintf tests <http://xrl.us/r9y9> Patrick R. Michaud looked at why a number of sprintf tests were failing. He added skips for tests containing Perl 5 features, Parrot conversions, and modifiers the harness can't deal with. He noted the remaining tests should be fixed or marked as todo. This was part of ticket [perl #40219] <http://xrl.us/rawj>. [perl #40523] [TODO] adjust string_append function and usage <http://xrl.us/r9za> Leopold Toetsch requested the removal of `string_append`, in ticket [perl #40523] <http://xrl.us/r9zb>. [perl #40524] [TODO] PGE - need tests for greedy backtracking <http://xrl.us/r9x2> Patrick R. Michaud requested some tests for the greedy backtracking modifier. The related PGE was recently changed to reflect the change described in '[svn:perl6-synopsis] r13096 - doc/trunk/design/syn <http://xrl.us/r9xz>'. Users Runtime Role Issues <http://xrl.us/r9zc> Ovid reported some problematic edge cases with runtime roles. He wondered what would happen if there was an instance of a class in another scope which did not want a runtime role applied, and how roles could be removed from classes. Finally, he asked if there was an error in the section on precomposed roles in S12. Tim Bunce replied that he believed that when a role is applied at runtime, it actually creates a new anonymous subclass, leaving the original class unaffected. Audrey Tang agreed, and added an example. Ovid asked if the Moose documentation was accurate for Perl 6. Audrey answered that Moose is currently the metaobject layer when the VM which runs Perl 6 is Perl 5. The thread was also discussed in 'Runtime role issues <http://xrl.us/r9xx>'. There, TSa suggested an intermediate class for applying a role and questioned whether roles should be removed. Aaron Sherman thought that typically the objects rather than the classes needed to be changed. There were further comments. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thanks to Yuval Kogman for his help. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perlfoundation.org/>
Weekly Perl 6 mailing list summary for 1-7 October, 2006
he last 5 lines of the file. Chris Dolan agreed with Paul that using `=cut` for POD in the `__END__` section would work, but was not sure how to handle `__DATA__`. Will Coleda approved putting the coda after the `__END__`. [perl #40449] [PATCH] improvements to examples/io/httpd.pir <http://xrl.us/r5xk> Chris Dolan created ticket [perl #40449] <http://xrl.us/r5xm> to supply a patch to make improvements to the HTTP server which ships with Parrot. It was applied as r14833. Wikipedia example <http://xrl.us/r5xn> Aaron Sherman sent a patch which was requested on IRC. It contains code which executes the parser on a sample string and dumps the parse tree; it checks the speed of PGE. chromatic reported difficulties in getting the patch to work. [perl #40455] [PATCH] Bring dotnet back into unified languages testing <http://xrl.us/r5xo> Ticket [perl #40455] <http://xrl.us/r5xp>, by Bernhard Schmalhofer, contained a patch to extend the library search path to fix failing tests for `languages/dotnet`. [#39063 and #40066] boolean arrays <http://xrl.us/r5xq> Karl Forner wrote that he has been working on FixedBooleanArray and ResizeableBooleanArray. Ticket [perl #40066] <http://xrl.us/qvjw> indicated they needed to be rewritten. He also looked at bug [perl #39063] <http://xrl.us/r5xr> on ResizeableBooleanArray using 64 bytes per bit. He thought that it would be best to rewrite the PMC. He had a few questions on what was desired in an implementation. Bernhard Schmalhofer and Leopold Toetsch tried to answer the questions. From this, Karl concluded that the best solution might be to use an external lib. He also described two other possible approaches. A related thread is 'Questions about FixedBooleanArray and ResizeBooleanArray <http://xrl.us/r5xh>'. Linux/PPC Segfault in Build <http://xrl.us/r5xs> chromatic reported that he cannot get Parrot to build. Bob Rogers attributed the problem to his continuation changes, and thought r14845 would correct the problem. chromatic confirmed that this solved the issue. [perl #40458] [PATCH] fix for c_code_coda.t multiple occurrences test <http://xrl.us/r5xt> In ticket [perl #40458] <http://xrl.us/r5xu>, Paul Cochrane supplied a patch to make the C-file coda test work correctly with multiple instances of the coda. Bytecode PDD <http://xrl.us/r5xv> Last week, Jonathan Worthington committed a draft of the Bytecode PDD and Leopold Toetsch offered comments. Bernhard Schmalhofer wondered if the 'UUID' field should be named 'checksum'. Leopold agreed, but thought that a UUID was also needed. Jonathan noted that he had simply written down the incorrect definition in the file. Users trying to use a role within a role <http://xrl.us/r5xw> Richard Hainsworth posted some code where he was trying to use a role within a role and wondered why it didn't work. Audrey Tang replied that the statement-level `does` form of roles was not yet implemented. Later, she replied that it had been implemented as r13782. She gave Richard some information on writing tests for Pugs. error when using -> as lambda function <http://xrl.us/r5xx> Wim Vanderbauwhede reported a problem with using `->` in calculating the factorial of 5. Audrey Tang found the problem with the code, and recommended looking at 'Changes to Perl 5 operators' in S03. She asked if Wim could supply a test to ensure that `1<2` generates a parse failure. Operator overloading/Inheritance from built-in types? <http://xrl.us/r5xy> Wim Vanderbauwhede wanted to create a bitvector object and had problems overloading the `+` operator. He also wondered if it was possible to overload the assignment operator, and included code from his attempt. David Brunton offered a suggestion. Compiler Synopses on the smoke server are a bit out-of-date <http://xrl.us/r5x2> Previously, Agent Zhang reported that the synopses on the smoke server are out of date--r12432 as compared to version r12466 on feather, which syncs every hour. This week, Ingo Blechschmidt asked for an example of something which was out of date, because the timestamps indicated a recent refresh. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Yuval Kogman assisted with summaries this week. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Perl 6 mailing list summary, 24-30 September, 2006
Perl 6. Mark saw some recent Pugs commits on Perl 5 embedding, which encouraged him to experiment with passing hashes and arrays. In his tests, he was able to send an array as an arrayref, but was unable to get a hashref. He wondered if there was another way to do it. Aristotle Pagaltzis replied. Perl6 "style-guide" <http://xrl.us/rzcv> Last week, Fagyal Csongor asked if someone was willing to write a Perl 6 style guide. This led to a discussion on other resources, desired and existing. This week, Chris Dolan asked if anyone wanted to start a port of Perl::Critic. xx operator <http://xrl.us/rzcx> Fagyal Csongor included some code which gave an unexpected result and wondered if the code or Pugs was at fault. A. Pagaltzis replied that the `xx` operator is list-repeat rather than string-repeat. Juerd also explained further, and the code was fixed. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/rzcz>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Jamie Cheetham supplied server access this week. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/rzc2> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Weekly Perl 6 mailing list summary for 17-23 September, 2006
Aristotle Pagaltzis corrected his code, but that version didn't work on Richard's version of pugs, which Juerd explained was ancient. Trying to make a new operator <http://xrl.us/rvor> Richard Hainsworth was trying to define a custom operator, but it didn't work out. Daniel Hulme noted that the operator has to be declared up right to be used, and Yuval Kogman subsequently nitpicked that only the grammar needs to know about it's existence, and a stub definition will do. With his new found knowledge, Richard went on to implement the birth of Jesus, which Markus Laire refactored. No religious wars ensued. Web development I: Web::Toolkit <http://xrl.us/rvom> After much discussion in 'the CGI.pm in Perl 6 <http://xrl.us/rras>', Juerd decided to create a new thread to clarify and summarize his feelings on how Perl 6 should address web development. The conversation moved on to XHTML versus HTML and whether code which generates HTML should confirm to the XHTML specifications by default. Juerd continued the discussion of web development in 'Web development II: Code <http://xrl.us/rvos>' with code examples. perl6 and a multi-interpreted-language example <http://xrl.us/rvot> William Herrera cited a blog post <http://e-scribe.com/news/193>, akin to a language shootout, implementing the game of reverse in several languages. Juerd and Larry Wall provided their take on a Perl 6 version of the code, while Aristotle Pagaltzis provided a version in Perl 5 which he felt represented it better. perl6 and a multi-interpreted-language example <http://xrl.us/rvou> William Herrera asked how one would go about implementing the game of Reverse <http://e-scribe.com/news/193> in Perl 6. Larry promptly supplied a Perl 6 version, while Aristotle Pagaltzis provided an implementation in Perl 5 that seemed to do it more justice. Perl6 "style-guide" <http://xrl.us/rvov> Fagyal Csongor asked if someone was willing to write a Perl 6 style guide. Aristotle Pagaltzis debated the merits of such a site, and mentioned that a cheat sheet for Perl 5 hackers would be nice. Carl M??sak mentioned the pugs porting howto <http://xrl.us/rvow> in response. Darren Duncan suspected that Damian Conway's Perl Best Practices book was written to be forward compatible with Perl 6, a suspicion that Larry Wall confirmed. Lastly, Jerry Gay urged Fagyal to start a wiki page for a style guide, an idea expanded on by Michael Snoyman. Web development II: Code <http://xrl.us/rvos> Juerd posted several pseudocode stub classes for the basis of a web framework, proposing that they be put on some wiki space. Steffen Schwigon then offered the list in general subversion space for such endeavors. This message followed from 'Web development I: Web::Toolkit <http://xrl.us/rvom>'. Compiler PCR replaces PGE in Pugs <http://xrl.us/rvox> Agent Zhang announced that PCR (the implementation of Perl 6 rules in perl 5) will replace PGE as the default rule engine in Pugs. This is supposed to solve the many issue people have with binding pugs to parrot. Check smoke results while reading Synopses <http://xrl.us/rvoy> Agent Zhang announced that the smoke server and the synopses are now integrated using the smart link platform. Updates to "Perl 6 and Parrot Essentials" <http://xrl.us/rvoz> ajr asked if an errata/updates file for Perl 6 and Parrot Essentials (2nd edition) <http://xrl.us/rvo2> exists. Agent Zhang said that the book is now very much out of date, and that the synopses are a better place to look. Michael Snoyman and Sam Vilain both said that in their opinion the book was still a nice way to jump into Perl 6. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Yuval Kogman covered a number of threads this week. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Weekly Perl 6 mailing list summary, 10-16 September, 2006
.y <http://xrl.us/rrar> Alberto Sim??es wanted to know if `cur_namespace` in `imcc.y` had the same meaning as the one in `imc.h`. He wanted to merge them. Version PMC <http://tinyurl.com/kgogr> Leopold Toetsch noted that GMP 4.1.1 segfaulted during multiplication. He corrected the problem by compiling and installing a new GMP, but he would like to create a diagnostic to warn about the bad GMP version. Users the CGI.pm in Perl 6 <http://xrl.us/rras> Darren Duncan made the suggestion that CGI.pm be improved for Perl 6 rather than simply ported. He listed a few ways in which it could be improved. Mark Stosberg replied and mentioned some of the points he considered most important. These suggestions in particular received further discussion: removing HTML generation methods, renaming the module, and incorporating session management. Trey Harris agreed with Mark's sentiment about excluding HTML methods from CGI.pm, but felt this could lead to limited Perl 6 adoption. Thomas Wittek suggested `use perl5:CGI` for legacy support and allowing CGI.pm to develop. Amir E. Aharoni was also in favor of the backwards-compatibility module, and an improved default. David Cantrell wondered if anyone was actually using HTML-generation. In Andy Dougherty's opinion, there are probably many people using it that way, because it features heavily in the documentation. Leon Timmermans admitted to using them a few times, and wanted a modern equivalent, but in a separate module. There were a number of other comments. The general gist seemed to be that HTML-generation functionality is used and should still be available, but optional. The discussion of HTML methods led to Steffen Schwigon's observation that CGI.pm could use a name change to make it appear more modern. Darren Duncan and Juerd also disliked the current name. David Cantrell and Darren discussed whether 'CGI' implies an implementation or a standard interface. In CGI Session management (was Re: the CGI.pm in Perl 6) <http://xrl.us/rrax>, Michael Snoyman suggested making session management easier, and perhaps integrating it. Yuval Kogman requested that session handling be left to a plugin, and offered to share what he had learned from redesigning the Catalyst session handling. Trying to use Perl5 modules <http://xrl.us/rraw> Richard Hainsworth has been trying to discover how to use Perl 5 modules in Perl 6. He included some code which worked in Perl 5, and asked how he could use them in Pugs. Trey Harris replied that imports currently don't work, and showed a workaround. Audrey Tang answered that imports were implemented a few weeks ago, but implicit imports aren't supported yet. Richard also wanted to know where `.can` is documented. Google "Welcome to the home page for Perl 6" (Perl 6 Wiki) <http://tinyurl.com/zjr9u> Conrad Schneiker noticed that Google had indexed the Perl 6 Wiki <http://rakudo.org/perl6> but that it hasn't yet reached the top search results. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Yuval Kogman assisted with this summary. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Weekly Perl 6 mailing list summary for 2-9 September, 2006
/qvno>, now available on CPAN. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Weekly Perl 6 mailing list summary for August 27 - September 2, 2006
med to be that it runs on Andy Lester's home machine. Andy tried to adjust his connection, and Juerd offered to host it on feather. Writing modules <http://xrl.us/rjm4> Michael Snoyman wondered how a to create a makefile and run tests for a module which wouldn't exist in the Pugs source tree. Gaal Yahas suggested not worrying about the makefile unless the module is intended for distribution. He suggested that `Test.pm` should be used for testing, and that the Pugs distribution has good examples of functional tests. Stubborn coworkers <http://xrl.us/rjm5> Jeff Stampes wondered how he could interest his coworkers in Perl 6 topics, given some resistance to the syntax. Fagyal Csongor replied that the syntax is indeed full, because Perl 6--like Perl 5--tries to handle many different things. However, people need only learn a relevant subset. Amir E. Aharoni offered a link to samples of Perl 5 and Perl 6 code, where the latter was much cleaner. Jonathan Scott Duff agreed with Fagyal, noting that the default syntax is clean. He suggested the fear may come from the possibility of changing the rules. A. Pagaltzis disagreed that the coworker's assertion that Perl 6 resembles Lisp and Forth. Steffen Schwigon suggested comparing Perl 6 to Perl 5. Several other people also contributed to the thread. Help getting pugs working? <http://xrl.us/rjm6> Jeff Stampes ran in to difficulties getting Pugs running on Red Hat Enterprise 4. Steffen Schwigon wondered if Jeff had tried one of the binaries. Later Jeff reported that he had it working. Acknowlegements This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. A big thank-you to Yuval Kogman. If you appreciate Perl, consider [contributing to the Perl Foundation](http://donate.perlfoundation.org) to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The Pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/onlamp/blog/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Weekly Perl 6 mailing list summary for August 20-26, 2006
ers junctions and autothreading <http://xrl.us/q5g2> Amir E. Aharoni wanted to know what the status of 'autothreading' was, after seeing some tantalizing references to it. Conrad Schneiker didn't know, but suggested that looking at the #perl IRC log search <http://xrl.us/rawu> as another document resource. a practical question <http://xrl.us/q5g3> Richard Nabil Hainsworth wanted to know how he could write an application in Perl 6 which works with GUI toolkits such as WxWidgets. Conrad Schneiker had a similar interest, although he focused on XPCOM, XUL and other Mozilla GUI technologies. Steffen Schwigon suggested some experimentation with using Perl 5 libraries, and requested that Richard document his experiences. Latest $1,000 Wiki for Perl 6 proposal/offer. <http://xrl.us/q5g4> Conrad Schneiker brought up the long-running subject of the Perl 6 wiki bounty (refer to summaries for July and June for more information on the history of this topic). He hoped that TPF could determine the conditions of the contest. Andy Lester replied that he was in the process of setting up a wiki for Perl documentation. Conrad asked a few questions about Andy's plans. Meanwhile, Paul Fenwick asked how PerlNet could improve to meet the needs of the Perl community. Conrad and Amir E. Aharoni responded. Same-named arguments <http://xrl.us/q5g5> Michael Snoyman wanted to know what would happen if there was a parameter list which included variables of a different type but the same name. He included the results he got when trying it. Juerd said he felt it should cause a compile time failure or a warning. Michael reposted the message to the language mailing list: Same-named arguments <http://xrl.us/q5g5>. IO::Socket, or any IO <http://xrl.us/rawv> Michael Snoyman wanted to know what the Pugs version of IO::Socket is. perl6-compiler Integrating the Pugs test suite into the Synopses <http://xrl.us/q5g7> Agent Zhang announced that the test snippets in the Pugs test suite have now been included in the Synopses, thanks to smartlinks <http://svn.openfoundry.org/pugs/t/README>. Ponie has been put out to pasture <http://xrl.us/raww> Jesse Vincent announced the end of the Ponie project. Making Perl 5 code run seamlessly alongside Perl 6 in Parrot is still a goal, but it is being addressed in other ways. pugs: rw block parameters <http://xrl.us/rawx> Mark J. Reed wanted to know if rw parameters for blocks had been implemented. Larry Wall agreed that it was not currently working. Audrey Tang made clarification in r12675. Tests (37 and 38) were added to `for.t` for the situation Mark described, as r12968. Pugs bugs <http://xrl.us/rawy> Mark J. Reed wondered if Pugs bugs were stored somewhere, so that he could avoid mentioning known bugs. He included some questions. Larry Wall replied that in Pugs, a bug is represented by a failing test. He also answered questions. Acknowlegements Yuval Kogman once again contributed summaries for some of the threads. This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider [contributing to the Perl Foundation](http://donate.perlfoundation.org) to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> * ONLamp <http://www.oreillynet.com/> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Perl 6 mailing list summary for the weeks of August 1-19, 2006
;http://xrl.us/qvni> Mark Reed reported a typo in S02. String length <http://xrl.us/qvnj> Mark Reed wondered why there is no `.length` method on Str, when StrPos and StrLen types are defined. He proposed a `.length` method which would return a StrLen. Numerification of Order:: constants <http://xrl.us/qvnk> Mark Reed quoted a section of S03 and asked if Order::Increase should numerify to +1 and Order::Decrease to -1. Mark A. Biggar explained that `$a cmp $b` can be seen as a sequence `($a, $b)`--if the sequence is increasing, `$a cmp $b` returns Order::Increase or -1. David Green pondered the question. Larry Wall noted that `cmp` does not mean `eq`. He also expressed his feeling that 'but True' and 'but False' are workarounds, and not many core interfaces will use solutions involving 'but'. Invocant name in S12 <http://xrl.us/qycg> Mark J. Reed noted that S12 never states the default invocant name. He wondered if the term 'self' was introduced somewhere. [svn:perl6-synopsis] r5 - doc/trunk/design/syn <http://xrl.us/qych> In response to a commit by Larry Wall, Markus Laire asked if switch `-abc` would mean `-a -b -c`. Larry discussed some of his concerns but thought it should probably be possible. Markus Laire understood Larry's point, and further elaborated on his proposal. multi-line comments, C macros, & Pod abuse <http://xrl.us/qyci> Joshua Hoblitt asked how the `#if 0` C preprocessor idiom could be converted to Perl. He asked if there was going to be a better approach than using POD hacks. Some of the suggested approaches were to use multi-line block comments, constant folded if statements, and quote operations with balanced, arbitrary delimiters. Acknowlegements Yuval Kogman once again contributed summaries for some of the threads. This summary was prepared using Mail::Summary::Tools <http://xrl.us/qvno>, now available on CPAN. If you appreciate Perl, consider [contributing to the Perl Foundation](http://donate.perlfoundation.org) to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. Distribution This summary can be found in the following places: * use.perl.org <http://use.perl.org/> * The pugs blog <http://pugs.blogs.com/> * The perl6-announce mailing list <http://xrl.us/qycj> See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
Perl 6 mailing list summary for the month of June, 2006
l.us/qc7a> * Deploying Perl 6 <http://xrl.us/qc7b> * Deploying Perl 6 (HTML and images) <http://xrl.us/qc7c> * Parrot Target Practice <http://xrl.us/qc7d> Jo?o Cruz Morais had some questions concerning Patrick's talk, which Chromatic, Jonathan Scott Duff and Patrick answered. Namespaces Redux <http://xrl.us/qc7e> Matt Diephouse ran in to problems implementing namespace support in Tcl and had a few questions. Chip Salzenberg replied, and in the end it was determined that some of Matt's requests were already met, and that one should be a bug report. [BUG] parrot 0.4.5: Configure.pl: tru64 <http://xrl.us/qc7f> Jarkko Hietaniemi reported a problem with Parrot with `tgetnum` and asked if there was a way to add verbosity to show what commands are being run. Leopold Toetsch advised `perl Configure.pl --verbose-step=snprintf`, and Jarkko included a more detailed report. Jarkko resolved to get the admins to compile a newer `libreadline` after some discussion with Leopold. Will Coleda felt the test for readline should be improved. There were some discussions on how to do this. [perl #39663] [TODO] perl coding standards <http://xrl.us/qc7g> Will Coleda wrote in ticket [perl #39663] <http://xrl.us/qc7h> that Perl coding standards should be determined, then enforced with a `.perlcriticrc` file, and a test should mention files which fail to conform. IMCC Register Allocation Algorithm <http://xrl.us/qc7i> Vishal Soni suggested changing the register allocation algorithm to 'Linear Scan Allocation'. Chromatic thought that it would be nice to have the implementation to benchmark, and to have IMCC cleaned up in the process. Watson Ladd thought bin packing would be an even better choice. [perl #39669] No PIR Compiler Available for Embedded Parrot <http://xrl.us/qc7j> Chromatic created ticket [perl #39669] <http://xrl.us/qc7k> because there is no PIR compiler available for embedded Parrot. Leopold Toetsch said the PIR compiler is registered in `imcc_init()`, which should probably be called during the Parrot init sequence. Chromatic applied a patch as r13066. pdd23 <http://xrl.us/qc7m> Chip Salzenberg wrote that he had a complete exceptions PDD. perl6-compiler TGE update <http://xrl.us/qc7n> Allison Randal finished a round of refactoring and feature additions to Parrot's tree grammar engine (TGE). She posted a summary of the changes. Perl6 without GHC or Parrot? <http://xrl.us/qc7o> Andy Dougherty looked in to whether it would be possible to deploy Perl6 on a system which runs neither GHC nor Parrot using v6-pugs. Flavio S. Glock offered some installation help. There was some further discussion on the state of the project. Re: State of Perl6 Backends <http://xrl.us/qc7p> Audrey Tang replied to Swaroop C H's post asking about the numerous Perl6 backends, offering clarification on the different implementations. There was additional discussion on the state of the implementations, with Chromatic also joining in. Uri Guttman mentioned the Chicago YAPC docathon could work on making this clearer. problem compiling UTF8 on Win32 <http://xrl.us/qc7q> A problem was reported with compiling UTF8 on Win32, but the same poster discovered that `PUGS_EMBED` had been set tp 'perl5' and removing the setting fixed the problem. Acknowlegements Yuval Kogman helped once again. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
The Perl 6 summary for the month of May 2006
thod opcode requires tests. Instructions to build parrot using mingw <http://xrl.us/prnj> Joshua Gatcomb was trying to build Parrot after 1.5 years without updating. He was not sure how to best install it on his Windows system with limited rights, and Jurosz Michal offered advice. PBC meta info <http://xrl.us/prnk> Leopold Toetsch posted with a proposal on how to handle PBC meta information based upon his thoughts after reading PDD23. RFC: Patch for mingw-msys <http://xrl.us/prnm> Joshua Gatcomb noted that having mysys in his path led to unexpected problems with mingw even when he wasn't intentionally trying to use mysys. Andy Dougherty didn't understand the patch; Joshua explained it just offered a warning. [perl #39217] [TODO] legal - eliminate "All Rights Reserved." <http://xrl.us/pufy> Allison Randal created a ticket, [perl #39217] <http://xrl.us/pufz>, to remove the phrase "All Rights Reserved" from copyright notices. Will Coleda listed a couple of cases and asked how they would be handled. This led to a discussion of the history of the phrase, the history of The Perl Foundation's name, and the legal status of copyright symbols. r12825 addressed Allison's request. Software transactional memory / atomic_ops copyright <http://xrl.us/prno> Charles Reiss is working on a project to implement STM in Parrot. He had a copyright question, which Allison Randal answered. Coroutine reset functionality? <http://xrl.us/prns> Klaas-Jan Stol proposed functionality to reset a coroutine. Elizabeth Mattijsen and Leopold Toetsch felt it would be useful. Later, in thread coroutine segfaults <http://xrl.us/prny>, Klaas-Jan Stol wrote that if a coroutine is called more times than it `.yield()`s, there is a segmentation fault. Leopold Toetsch replied that this was indeed closely linked to `.reset()`. [perl #39249] Can't use literal unicode string as a hash key. <http://xrl.us/prnz> In [perl #39249] <http://xrl.us/puf2>, Will Coleda supplied some code involving unicode hash keys which failed to compile. Stepping Away. <http://xrl.us/prn2> Andy Dougherty informed the parrot porters that he will be stepping away from the Parrot project. He also submitted all his pending patches to RT. Leopold Toetsch thanked him for his contributions so far. Thank you, Andy, and good bye! Andy's patches and other tickets: 1. [perl #39053] [PATCH] Update PLATFORMS for Solaris (May 2006) <http://xrl.us/prkw> 2. [perl #39063] [TODO] ResizableBooleanArray uses 64 bytes per bit of information <http://xrl.us/prky> 3. [perl #39066] [TODO] Get rid of compilers/imcc/jit.c <http://xrl.us/prkz> 4. [perl #39188] imcc dumps core when called with -o file.pasm. <http://xrl.us/prnc> 5. [perl #39197] lib/Parrot/Test.pm ignores core dumps failures! <http://xrl.us/prng> 6. [perl #39244] [PATCH] Initialize I and N registers. <http://xrl.us/prnv> 7. [perl #39245] [PATCH] Update Platforms -- Late May 2006 <http://xrl.us/prnw> [perl #39254] Unicode sub names don't work with :multi <http://xrl.us/prn4> Will Coleda reported that unicode subroutine names don't work with :multi, in [perl #39254] <http://xrl.us/puf3>. Leopold Toetsch committed a fix in r12867. Compiler error building pugs: "Could not find module `Data.ByteString'" <http://xrl.us/pgig> Dave Whipp reported a build error, but then said that updating his working directory resolved this issue. problem building pugs <http://xrl.us/prn5> Rlp reported a build failure which Audrey Tang promptly fixed. [perl #39171] Crash on Win32 for 6**(999) <http://xrl.us/prn6> Bjoern Hoehrmann reported a Pugs crash in [perl #39171] <http://xrl.us/puf4>. Newbe: How do I configure @*INC ? <http://xrl.us/prn7> John M. Dlugosz asked how to configure the [EMAIL PROTECTED] array in his Windows build of Pugs. Jonathan Scott Duff suggesting using the `PERL6LIB` environment variable. Acknowlegements New features in Yuval Kogman's Mail::Summary::Tools further improved the summary-writing process. Yuval also contributed some of the summaries this week. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
The Perl 6 summary for the month of April 2006
ix unitialized register error in t/pmc/file.t <http://xrl.us/pb94> Andy Dougherty supplied a patch with [perl #38978] <http://xrl.us/pb95>, which was applied as r16031. [perl #38979] [PATCH] Explictly close file in t/pmc/mmd.t <http://xrl.us/pb96> Andy Dougherty supplied a patch with [perl #38979] <http://xrl.us/pb97>, which was applied as r12424. [perl #38982] [TODO] refactor long test files <http://xrl.us/pb98> Jerry Gay proposed that some test files be refactored, as they were too long. This was in ticket [perl #38982] <http://xrl.us/pb99>. is_deeply() is painful <http://xrl.us/pcaa> chromatic asked for some suggestions on handling nested data structures for his work on `is_deeply()` in Test::More in PIR. Leopold Toetsch and Audrey Tang offered suggestions. Updated PGE <http://xrl.us/pcab> Patrick R. Michaud reported that he had checked in r12442, which contains a large set of updates to PGE. MSWin32 (Visual C++ 8.0) Test Results (r12442) <http://xrl.us/pcac> Ron Blaschke reported a series of failing tests, some of which were already reported. Others were fixed, and others were known TODO items. [perl #39013] [PATCH] Two more uninitialized registers <http://xrl.us/pcad> Andy Dougherty supplied a patch in [perl #39013] <http://xrl.us/pcae>, which was applied as r12503. [perl #39018] t/pmc/complex failures on Solaris 8/SPARC <http://xrl.us/pcaf> Andy Dougherty created [perl #39018] <http://xrl.us/pcag> to document some non-urgent failures. Hundreds of errors? <http://xrl.us/pcah> Andy Dougherty reported many failing tests, and Patrick R. Michaud asked for clarification. [perl #39035] [BUG] r12465: dynpmc build fails on win32 <http://xrl.us/pcai> Jerry Gay reported this problem in [perl #39035] <http://xrl.us/pcaj>. It was quickly resolved. However, there was another error, which was then put in ticket [perl #39038] <http://xrl.us/pcak> (see thread <http://xrl.us/pcan>). Acknowlegements Yuval Kogman created Mail::Summary::Tools (coming soon to a CPAN mirror near you), which made it much easier to write summaries. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, <[EMAIL PROTECTED]>. See Also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
The Perl 6 summary for the month of 2006-03
Yuval Kogman suggested the creation of a wiki for several reasons: so that annotations can be attached to synopses, scratchpads are public, etc. Mark Overmeer was supportive but did express some concern about creating another forum, and also about the porting process going on for Perl 5 modules. Discussion on three level namespaces followed. S06 Splicing clarification <http://xrl.us/o5zu> Brad Bowman asked for more information about splicing. Audrey Tang and Larry Wall replied. RFC - weird stuff I had to do (for fun or profit) <http://xrl.us/o5zv> Yuval Kogman requested stories on strange things people have done in the past in the hopes of creating a better understanding unusual uses of Perl 5. He posted his own stories, and a summary of what he learned. Larry Wall had a few comments. comment scope <http://xrl.us/o5zw> Ruud H.G. van Tol suggested a lexical scope for comments. This led to a discussion of POD syntax. Where can I download perl6? <http://xrl.us/o5zx> Apo purchased 'Perl 6 Essentials' and wondered where Perl 6 could be found. Conrad Schneiker provided a link to Pugs, with the caveat that much of the information in the book is outdated. Multiparadigm Programming <http://xrl.us/o5zy> Conrad Schneiker pointed out an interesting book he'd seen at the library and requested that someone write a Perl version at some point. why no negative (auto reversed) ranges? <http://xrl.us/o5zz> TSa noted that S03 explicitly disallows auto-reversed ranges and asked why that was the case. Larry Wall noted that to date, nobody wanted it. where will we die to? <http://xrl.us/o5z2> Yuval Kogman brought up a Catalyst problem debugging the eventual location of a die within a cascade of evals. He suggested that Perl 6 should make it easier to trace an exception. Larry Wall asked how this could be done without impacting performance, and Yuval clarified his request. UNIX commands: chmod <http://xrl.us/o5z3> Gabor Szabo had a proposal for some alterations to chmod. There was discussion on his suggestions. Acknowledgments If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Thank you to everyone who has pointed out mistakes and offered suggestions for improving this series. Comments on this summary can be sent to Ann Barcomb, [EMAIL PROTECTED] See also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>
The Perl 6 Internals correction summary for the weeks of 2006-02-13 through 2006-02-28
tp://xrl.us/oy3d>. Leopold Toetsch applied the patch in r11379. Discussion continued until mid-February, and there were addition commits: r11616, and r11612. * Param count mismatch errors and tail-calling a continuation <http://xrl.us/oy3e> Bob Rogers proposed a patch. Leopold Toetsch clarified how multiple get_params work with tailcalls and said the patch was okay, but there is no record of it being applied. * PIR examples, libraries and tests migrated to new subroutine attributes <http://xrl.us/oy3f> In [perl #38598] <http://xrl.us/oy3g>, chromatic noted that some modifications were needed to bring documentation and tests up-to-date. He applied some patches (11755, 11756 and 11758). Acknowledgments chromatic recruited me at YAPC::NA 2006, and Jesse Vincent proposed this task. Audrey Tang helped me to get started. She also deserves a belated thank-you for her effort in finishing the previous edition, as does Yuval Kogman. If you appreciate Perl, consider contributing to the Perl Foundation <http://donate.perlfoundation.org> to help support the development of Perl. Send complaints and comments about this summary to Ann Barcomb, [EMAIL PROTECTED] See also * Perl Foundation activities <http://blog.perlfoundation.org> * Perl 6 Development <http://dev.perl.org/perl6> * Planet Perl Six <http://planetsix.perl.org/perl6>