Leopold Toetsch | 3 Jul 2005 12:56
Picon

Parrot 0.2.2 "Geeksunite" Released!

Parrot 0.2.2 "Geeksunite" Released!

On behalf of the Parrot team I'm proud to announce another monthly
release of Parrot and I'd like to thank all involved people as well as
our sponsors for supporting us.

Please visit http://geeksunite.org and support Chip.

What is Parrot?

Parrot is a virtual machine aimed at running Perl6 and other dynamic
languages.

Parrot 0.2.2 changes and news

- partial implementation of the new calling conventions
   PASM only, don't mix PIR foo() call syntax with the new scheme
- grammar and rule support in PGE - the Parrot Grammar Engine
- TCL passes >10% of the tcl test suite
- the usual bugfixes and improvements

After some pause you can grab it from
<http://www.cpan.org/authors/id/L/LT/LTOETSCH/parrot-0.2.2.tar.gz>.

As parrot is still in steady development we recommend that you
just get the latest and best from SVN by following the directions at
<http://www.parrotcode.org/source.html>

Turn your web browser towards <http://www.parrotcode.org/> for more
information about Parrot, get involved, and:
(Continue reading)

The Perl 6 Summarizer | 6 Jul 2005 17:07
Picon

This week's summary

The Perl 6 summary for the week ending 2005-07-05
    My, doesn't time fly? Another fortnight gone and another summary to
    write. It's a hard life I tell you!

This week in perl6-compiler
  Where's everyone gone?
    It seems that most of the Perl 6 compiler development is being discussed
    at Hackathons and IRC, and summarized in developers' weblogs. What's a
    summarizer to do? For now, I'll point you at Planet Perl 6, which
    aggregates a bunch of relevant blogs.

    <http://xrl.us/gn5n>

  PGE now supports grammars, built-in rules
    Allison Randal raved about the "totally awesome" PGE grammar support. I
    doubt she's alone in her enthusiasm.

    <http://xrl.us/gn5o>

  Multiple implementations are good, m'kay?
    Patrick discussed the idea of a 'final' Perl 6 compiler, pointing out
    that it isn't clear that there needs to be a "final" compiler. So long
    as multiple implementations are compatible...

    <http://xrl.us/gn5p>

Meanwhile, in perl6-internals
  New calling conventions
    Klaas-Jan Stol asked a bunch of questions about the new calling
    conventions and Leo answered them.
(Continue reading)

Damian Conway | 13 Jul 2005 06:44

Re: Perl 6 Summary for 2005-07-05 through 2005-07-12

Matt Fowles summarized:

>    Method Call on Invocant
>     Now " ./method "is gone, and " .method " only works when " $_ =:= $?SELF ".

Important qualification:

   Within a method or submethod, C<.method> only works when C<$_ =:= $?SELF>.
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

C<.method> is perfectly legal on *any* topic anywhere that $?SELF doesn't exist.

Damian

Matt Fowles | 13 Jul 2005 04:17
Picon

Perl 6 Summary for 2005-07-05 through 2005-07-12

Perl 6 Summary for 2005-07-05 through 2005-07-12
    All~

    Welcome to another summary from the frog house. A house so green it can
    be seen from outerspace (according to google earth).

  Perl 6 Compiler
   Building Pugs Workaround
    Sam Vilain posted a useful work around to the error "error: field
    `_crypt_struct' has incomplete type" which occurs on some systems.
    Fortunately, Salvador Ortiz Garcia found a fix.

    <http://xrl.us/gqjy>

    <http://xrl.us/gqjz>

   Pugs, Pirate. Pirate, Pugs.
    Autrijus began plotting with the Pirate folks. Thoughts include unifying
    PIL and PAST or possibly retargeting PIL to PAST. Perhaps the result
    should be a more nautical dog... maybe schipperke.

    <http://xrl.us/gqj2>

   Implicit Invocants and Pain
    Larry (as will be summarized later) ruled that " ./method " was gone. he
    further ruled that " .method " would pitch fits at either compile or run
    time if " $_ =:= $?SELF " was false. Autrijus found this quite difficult
    to implement. Talk continues, my instincts tell me that this too will
    pass, although Larry assures us that it is absolutely permanent for at
    least a week.
(Continue reading)

Autrijus Tang | 13 Jul 2005 18:16

[RELEASE] Pugs 6.2.8 released!

After nearly 1000 commits, two hackathons, and an entire month of hard work,
I am delighted to announce that Pugs 6.2.8 is finally upon us:

    http://pugscode.org/dist/Perl6-Pugs-6.2.8.tar.gz
    SIZE = 1309147
    SHA1 = efd32419dcddba596044a42564936888a28b3c69

A live CD is available as usual, courtesy of Ingo Blechschmidt:

    http://linide.sf.net/pugs-livecd-6.2.8.iso

This release represents a new direction in Pugs development.  Instead of a
proof-of-concept Perl 6 interpreter, our new focus is toward a full-fledged
Perl 6 compiler suite, with a core representation (PIL, Pugs Intermediate
Language) and multiple backends, including Parrot, Haskell and Perl 5.

Moreover, we are gradually porting more parts of Pugs from Haskell to Perl 6.
In particular, src/perl6/Prelude.pm is now the preferred place to implemente
new built-in functions that can be defined with other primitives; the Parrot
backend uses more primitives defined in src/perl6/Prelude/PIR.pm.

The next Pugs Apocryphon will cover this new roadmap in detail; meanwhile,
please read http://svn.openfoundry.org/pugs/docs/notes/plan for an overview.

Again, thanks to all lambdacamels for building this new ship with me.

Enjoy!
/Autrijus/

== Changes for 6.2.8 (r5577) - July 13, 2005
(Continue reading)

The Perl 6 Summarizer | 20 Jul 2005 20:41
Picon

This week's summary

The Perl 6 Summary for the week ending 2005-07-19
    Welcome to another Perl 6 Summary, brought to you by the words
    'displacement' and 'activity'. So far today I've caught up with
    everything unread in NetNewsWire, my Flickr groups, every other mailing
    list I'm subscribed to and completed about 5 Sudoku. And now I'm
    dragging out this introduction and I don't know why; I enjoy writing
    these things.

This week in perl6-compiler
    Another quiet week on the list. However, you only have to watch the svn
    commit log and the other stuff on PlanetSix to know that things are
    still proceeding apace. Last time I looked it seemed that Stevan Little
    was working on bootstrapping the Perl 5 implementation of the Perl 6
    MetaModel so that it's implemented in terms of itself.

    Rather mindbogglingly, Pugs is now targeting Javascript as well.

    The Current Pugs release is 6.2.8

    <http://xrl.us/gtdv>

  Creating threads in BEGIN
    Nicholas Clark posted what he described as a 'note to collective self'
    wondering about how Perl 6 will cope with people creating threads inside
    BEGIN blocks. According to Luke "it won't". Larry thought that it might
    be okay to create threads at CHECK time, so long as any spawned threads
    didn't do any real work later than CHECK time.

    <http://xrl.us/gtdw>

(Continue reading)

Matt Fowles | 27 Jul 2005 03:21
Picon

Perl 6 Summary for 2005-07-19 through 2005-07-26

Perl 6 Summary for 2005-07-19 through 2005-07-26
    All~

    Welcome to another Perl 6 Summary brought to you by microwaved chinese
    food and air conditioning. I love the modern era. Without further ado, I
    bring you

  Perl 6 Compilers
    Grégoire Péan announed the release of PxPerl 5.8.7-3, allowing people
    who want to play with Pugs and Parrot on windows easy access.

    <http://xrl.us/gv6k>

   Test Report for Windows
    Ronald Hill reported some failing tests for Pugs on windows.
    Fortunately, given Pugs's developement, there is a reasonable chance of
    these problems being fixed. Unfortunately, given Pugs developement, no
    such information made it to the list.

    <http://xrl.us/gv6m>

   Parsing Perl6 Rules
    Nathan Gray wondered how Jeff Pinyan's parsing perl6 rules project was
    going. Jeff said that it did not get very far, but he posted what he did
    have to <http://feather.perl6.nl/~japhy/>.

    <http://xrl.us/gv6n>

   Pugs Problems
    Vadim Konovalov was playing with slurp and found two problems. Adriano
(Continue reading)


Gmane