Perl 6 Summary for week ending 2002-09-01
Perl6 Summary for the week ending 2002-09-01 Well, it's been a week. Damian came to London and made our heads spin; perl6-language erupted in a flurry of interesting, high signal/noise threads; Parrot reached its 0.0.8 release; Larry made many of his wonderfully unexpected but obviously *right* interjections and the world kept on turning. So, we'll kick of with perl6-internals as usual. DOD etc The 'elimination of garbage collection handwaving' thread continued as Nicholas Clark asked a hard question about garbage collection and dead object detection (DOD). As far as Nick could tell, it seems that `if we have unrefcounted deterministic destruction objects somewhere freely in the GC system, then we'll be needing a DOD run after every statement' and he noted that `All ways of doing deterministic destruction seem to have considerable overhead'. Sean O'Rourke wondered if we could use a hybrid `full GC + refcounts where needed' scheme, but Juergen Boemmels pointed out that refcounting would be contagious. Anything which contained a reference to a refcounted object would need to be refcounted in its turn... Meanwhile, Mike Lambert wondered why we needed to promise deterministic destruction in the first place and proposed a couple of schemes to deal with the canonical `filehandle' case. Sean O'Rourke and Steve Fink both came forward with cases where deterministic destruction proved useful, and where Mike's scheme didn't really work. And that's where the thread came to rest. I have the feeling that it, or a thread like it, will be back. http://makeashorterlink.com/?K11642DA1 Dynamic Keys Tom Hughes, who has been doing good work on keyed access wondered about dealing with dynamic keys, and proposed a way forward. Dan asked whether Tom had looked at the proposed ops in PDD06, and pointed out that dynamic keys didn't necessarily need to go the whole PMC hog. `They're our internal structures--we can screw with them as we need :)'. Tom pointed out a few issues with the PDD06 op set, and proposed a few more ops with a (hopefully) consistent naming scheme. So far he's had no answer to the questions he raised in that post. http://makeashorterlink.com/?P12621DA1 Perl6 Test Failures Steve Fink wondered about all the test failures he keeps seeing for Perl 6; he doesn't want to go trying to make a language neutral regex engine play nicely with the Perl6 engine when that engine is in such a state of flux. Sean O'Rourke suggested nailing down some calling conventions and then both teams could code to those conventions. Steve pointed out that, so far, he knows of at least 5 attempts at a regex engine in parrot. Leopold Toetsch suggested Steve try the tests again, forcing a grammar rebuild, and the test failures got all better. http://makeashorterlink.com/?R23631DA1 Regex status On Wednesday, Dan wondered where we were with Apocalypse/Exegesis 5 compatible patterns/rules/regexes. Sean O'Rourke told him. (Answer: Still some way to go, but making good speed.) http://makeashorterlink.com/?U14651DA1 Counting down to 0.0.8 On Thursday, Jeff Goff posted his timetable for 0.0.8, `Octarine' release of Parrot, complete with a 25 hour code freeze. Markus wondered if using a GMT timetable might be more friendly for every one who wasn't on the East Coast of the United States. Parrot actually saw release on Monday September the second, which is slightly outside the scope of this summary, but I'll let it sneak in anyway. http://makeashorterlink.com/?Z55612DA1 http://makeashorterlink.com/?A16623DA1 An `Oops' moment. Leopold Toetsch found an interesting bug with the GC system interacting with initialization. examples/life.ar.p6 is a Perl6 implementation of Conway's Life, which has a rather lengthy initialization phase, after which it checks the ARGS array, which is conventionally placed in P0 at startup. But there's a catch. By the time it comes to make the check, ARGS has been garbage collected. Peter Gibbs posted a quick fix patch, and Mike Lambert stuck his hand up to being a `lazy bum', but reckoned that Steve Fink's fixes should solve the problem. http://makeashorterlink.com/?U27631DA1 Various changes to IMCC Whilst `idly toying' with IMCC, Steve Fink made a bunch of speculative changes, bundled 'em up in a patch and offered them to the list. I'm not sure what people thought of the changes, but the thread morphed into a discussion of generating conditional makefiles and making sure that IMCC and the other tools needed to get the Perl6 compiler working were as portable as possible. Mike Lambert pointed out that it may make sense to have the files generated by bison/flex checked directly into the repository, since then those
RE: Perl 6 Summary for week ending 2002-09-01
Hi team., thanx in advance Can you provide me a link or a zip file where i can download perl6 or perl 5.6 for solaris 7 or solaris 8 Would be appreciated.. cheers venkat -Original Message- From: Piers Cawley [mailto:[EMAIL PROTECTED]] Sent: Tuesday, September 03, 2002 4:57 PM To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Perl 6 Summary for week ending 2002-09-01 Perl6 Summary for the week ending 2002-09-01 Well, it's been a week. Damian came to London and made our heads spin; perl6-language erupted in a flurry of interesting, high signal/noise threads; Parrot reached its 0.0.8 release; Larry made many of his wonderfully unexpected but obviously *right* interjections and the world kept on turning. So, we'll kick of with perl6-internals as usual. DOD etc The 'elimination of garbage collection handwaving' thread continued as Nicholas Clark asked a hard question about garbage collection and dead object detection (DOD). As far as Nick could tell, it seems that `if we have unrefcounted deterministic destruction objects somewhere freely in the GC system, then we'll be needing a DOD run after every statement' and he noted that `All ways of doing deterministic destruction seem to have considerable overhead'. Sean O'Rourke wondered if we could use a hybrid `full GC + refcounts where needed' scheme, but Juergen Boemmels pointed out that refcounting would be contagious. Anything which contained a reference to a refcounted object would need to be refcounted in its turn... Meanwhile, Mike Lambert wondered why we needed to promise deterministic destruction in the first place and proposed a couple of schemes to deal with the canonical `filehandle' case. Sean O'Rourke and Steve Fink both came forward with cases where deterministic destruction proved useful, and where Mike's scheme didn't really work. And that's where the thread came to rest. I have the feeling that it, or a thread like it, will be back. http://makeashorterlink.com/?K11642DA1 Dynamic Keys Tom Hughes, who has been doing good work on keyed access wondered about dealing with dynamic keys, and proposed a way forward. Dan asked whether Tom had looked at the proposed ops in PDD06, and pointed out that dynamic keys didn't necessarily need to go the whole PMC hog. `They're our internal structures--we can screw with them as we need :)'. Tom pointed out a few issues with the PDD06 op set, and proposed a few more ops with a (hopefully) consistent naming scheme. So far he's had no answer to the questions he raised in that post. http://makeashorterlink.com/?P12621DA1 Perl6 Test Failures Steve Fink wondered about all the test failures he keeps seeing for Perl 6; he doesn't want to go trying to make a language neutral regex engine play nicely with the Perl6 engine when that engine is in such a state of flux. Sean O'Rourke suggested nailing down some calling conventions and then both teams could code to those conventions. Steve pointed out that, so far, he knows of at least 5 attempts at a regex engine in parrot. Leopold Toetsch suggested Steve try the tests again, forcing a grammar rebuild, and the test failures got all better. http://makeashorterlink.com/?R23631DA1 Regex status On Wednesday, Dan wondered where we were with Apocalypse/Exegesis 5 compatible patterns/rules/regexes. Sean O'Rourke told him. (Answer: Still some way to go, but making good speed.) http://makeashorterlink.com/?U14651DA1 Counting down to 0.0.8 On Thursday, Jeff Goff posted his timetable for 0.0.8, `Octarine' release of Parrot, complete with a 25 hour code freeze. Markus wondered if using a GMT timetable might be more friendly for every one who wasn't on the East Coast of the United States. Parrot actually saw release on Monday September the second, which is slightly outside the scope of this summary, but I'll let it sneak in anyway. http://makeashorterlink.com/?Z55612DA1 http://makeashorterlink.com/?A16623DA1 An `Oops' moment. Leopold Toetsch found an interesting bug with the GC system interacting with initialization. examples/life.ar.p6 is a Perl6 implementation of Conway's Life, which has a rather lengthy initialization phase, after which it checks the @ARGS array, which is conventionally placed in P0 at startup. But there's a catch. By the time it comes to make the check, @ARGS has been garbage collected. Peter Gibbs posted a quick fix patch, and Mike Lambert stuck his hand up to being a `lazy bum', but reckoned that Steve Fink's fixes should solve the problem. http://makeashorterlink.com/?U27631DA1 Various changes to IMCC Whilst `idly toying' with IMCC, Steve Fink made a bunch of speculative changes, bundled 'em up