Perl 6 Summary for week ending 2002-09-01

2002-09-03 Thread Piers Cawley

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

2002-09-03 Thread Venkata Suresh Babu (STP)

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