Autrijus Tang | 1 May 2005 18:28

[RELEASE] Pugs 6.2.2 released!

On behalf of the Pugs team, I am delighted to announce the release of
Pugs 6.2.2, the first version with a thread-safe, deadlock-free internal
storage, based on software transactional memory (STM).

Also, the performance is much, much better with this release; it is at
least 10x faster than the default 6.2.1 build, and more than 2x faster
than optimized 6.2.1 build for common applications.

Because optimized build is now the default, compiling Pugs will take
longer than before; please be patient. :-)

You can download Pugs from a nearby CPAN mirror, or from pugscode.org:

    http://pugscode.org/dist/Perl6-Pugs-6.2.2.tar.gz
    SIZE = 786055
    SHA1 = 0cda153c52590ea7ffc17b48195d413c8adc9e16

Much thanks to all the lambdacamels for making this release possible.
It has been a wonderful three months working with you folks, and I look
forward for many more months to come.

Enjoy,
/Autrijus/

== Changes for 6.2.2 - May 1, 2005

=== Pugs Internals

* Many performance speed-ups, including:
** New, much much faster implementation type for Pad
(Continue reading)

Matt Fowles | 4 May 2005 04:13
Picon

Perl 6 Summary for 2004-04-26 through 2005-05-03

Perl 6 Summary for 2004-04-26 through 2005-05-03
    All~

    Welcome to another weeks summary. This week I shall endeavor not to
    accidentally delete my summary or destroy the world. So here we go with
    p6c.

  Perl 6 Compilers
   implicit $_ on for loops
    Kiran Kumar found a bug in pugs involving " for " loops which use $_ but
    don't iterate over it. Aaron Sherman and Luke Palmer confirmed the bug.
    No word as to its final status, but given the rate of development of
    pugs...

    <http://xrl.us/fyof>

   Pugs Darcs trouble
    Glenn Ehrlich noticed that pugs's darcs repository wasn't getting
    updated. Sam Vilain explained that occasionally a daemon needed to be
    kicked.

    <http://xrl.us/fyog>

   Memory Game v0.2
    BÁRTHÁZI András announced the release of the latest version of Memory.
    He also put out a call for 85x75 pixel photos for the next version.

    <http://xrl.us/fyoh>

   Haddock for Pugs
(Continue reading)

Leopold Toetsch | 8 May 2005 18:15
Picon

Parrot 0.2.0 "NLnet" Released!

Parrot 0.2.0 "NLnet" Released!

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

It's a pleasure and honor for me to be able to advertise (after 0.1.0) the
next leap release 0.2.0 with almost complete MMD support.

What is Parrot?

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

Parrot 0.2.0 changes and news

* parrot repository is now under subversion
* MMD (Multi Method Dispatch) refactored
* new unary and infix opcodes that return new result PMCs
* dynamic scalar PMCs inherit now almost all from Parrot core PMCs
* more unification of PMCs and ParrotObjects
* tailcalls for functions and methods
* PGE (Parrot Grammar Engine) reworked
* Pugs creates Parrot code and Pugs is a registered Parrot compiler
* new languages/lisp
* the usual bug fixes and improvements

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

(Continue reading)

Autrijus Tang | 12 May 2005 19:58

[RELEASE] Pugs 6.2.3 released!

On behalf of the Pugs team, I am delighted to announce the release
of Pugs 6.2.3, with Parrot embedding, Perl 6 Rules support (via PGE),
an initial sketch of OO system.  Multi-thread programming with
async/kill/join/detach is now supported as well.

Also of note are many new, working modules under ext/, some using the
newly supported OO system, some using an inside-out OO system based
on closures.

Pugs is available from a nearby CPAN mirror, or from pugscode.org:

    http://pugscode.org/dist/Perl6-Pugs-6.2.3.tar.gz
    SIZE = 894640
    SHA1 = 16599281a8a103d13e4f0041ccba06bddff28f83

As Pugs now requires Parrot 0.2.0 or later for Rules support,
you may wish to install Parrot first:

    http://www.cpan.org/modules/by-authors/id/L/LT/LTOETSCH/parrot-0.2.0.tar.gz
    SIZE = 2696634
    SHA1 = da4231fda3b7fcb842a886bef3d86d477ecc34e6

Thank to all the lambdacamels for flying with Pugs! :-)

Enjoy,
/Autrijus/

== Changes for 6.2.3 - May 12, 2005

=== Pugs Internals
(Continue reading)

Matt Fowles | 19 May 2005 05:10
Picon

Perl 6 Summary for 2005-05-03 through 2005-05-17

Perl 6 Summary for 2005-05-03 through 2005-05-17
    All~

    Welcome ot another fortnight's summary. Wouldn't it just figure that I
    can't think of anything sufficiently non-sequiterish to amuse myself.
    Perhaps I need a running gag like Leon Brocard or chromatic's
    cummingseque capitalization.... Maybe I should start one and not tell
    you. That could be fun.

    Sorry for spelling errors, gmails spell checker is busted for the moment.

  Perl 6 Compiler
   pugs commit emails
    If you have ever been foolish enough to want to get an email for every
    commit in Pugs, Sam Vilain created a way to help you sip from the
    firehose. Have fun.

    <http://xrl.us/f5q7>

   given when nested
    Luke Palmer had a question about how nested when statements in a given
    block should act. His intuition disagreed with Pugs, but most others
    supported Pugs.

    <http://xrl.us/f5q8>

   I don't need to walk around in circles
    Autrijus has made Pugs into a registered compiler for Parrot. Since Pugs
    already allowed you to embed parrot code (well pir anyway) directly into
    perl 6, this allows you to embed the perl 6 in your pir in your perl 6.
(Continue reading)

Autrijus Tang | 23 May 2005 23:15

[RELEASE] Pugs 6.2.4 is released!

On behalf of the Pugs team, I am elated to announce the release of
Pugs 6.2.4, with much more comprehensive OO support, hyper and reduction
metaoperators on user-defined operators, as well as experimental
coroutine support.

Also of note is `pugs.pm` and `Inline::Pugs`, two Perl 5 modules that
lets you inline Perl 6 code in Perl 5 programs.  The docs/quickref/
series of documents is also helpful as a companion to the Synopses.

You can download Pugs from a nearby CPAN mirror, or from pugscode.org:

    http://pugscode.org/dist/Perl6-Pugs-6.2.4.tar.gz
    SIZE = 1012322
    SHA1 = e45dc1103a39bef689661b90a0aa4978a5b9b43a

A Pugs/Parrot live CD, contributed by iblech, is available as well:

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

Amazingly, the project's velocity is still increasing, with 680 new
commits, compared to 507 from 6.2.3.  The graph below shows the growth
of number of commits and committers:

    http://linide.sourceforge.net/pugs-svngraph-6.2.4.png

Again, my sincere gratitude to all lambdacamels for making this release
as exciting and enjoyable as it is.  See you next week!

Thanks,
/Autrijus/
(Continue reading)

Autrijus Tang | 23 May 2005 23:43

[RELEASE] Pugs 6.2.5 is released!

On behalf of the Pugs team, I am elated to announce the release of
Pugs 6.2.5, with much more comprehensive OO support, hyper and reduction
metaoperators on user-defined operators, as well as experimental
coroutine support.

Also of note is `pugs.pm` and `Inline::Pugs`, two Perl 5 modules that
lets you inline Perl 6 code in Perl 5 programs.  The docs/quickref/
series of documents is also helpful as a companion to the Synopses.

You can download Pugs from a nearby CPAN mirror, or from pugscode.org:

    http://pugscode.org/dist/Perl6-Pugs-6.2.5.tar.gz
    SIZE = 1012358
    SHA1 = d3e02bb907702850a847d410da046609

A Pugs/Parrot live CD, contributed by iblech, is available as well:

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

Amazingly, the project's velocity is still increasing, with 680 new
commits, compared to 507 from 6.2.3.  The graph below shows the growth
of number of commits and committers:

    http://linide.sourceforge.net/pugs-svngraph-6.2.5.png

Again, my sincere gratitude to all lambdacamels for making this release
as exciting and enjoyable as it is.  See you next week!

Thanks,
/Autrijus/
(Continue reading)

The Perl 6 Summarizer | 25 May 2005 19:26
Picon

This week's Perl 6 Summary

The Perl 6 Summary for the week ending 2005-05-24
    Note to self: It's generally not a good idea to go installing Tiger on
    the day you return from holiday. It's especially not a good idea to fail
    to check that it didn't completely and utterly radish your Postfix
    configuration. And your emacs. And the backing store for your website.
    And a bunch of other stuff. It's an especially bad idea not to have
    backups of things like your aliases file...

    Nor is it a good idea to get preoccupied with all these joys and
    completely forget that you're supposed to be writ ting the Perl 6
    summary.

    Ahem.

    I'm very, very sorry.

    So, on with the show.

This week in perl6-compiler
  Inline::Pugs
    Autrijus announced the availability of Inline::Pugs. If you've ever been
    moved to mix up Perls 5 and 6 in one program, your prayers have been
    answered. Just grab Pugs and Inline and you're set. Brian Ingerson made
    things even more delightfully evil:

         #!perl
         use pugs;
         sub postfix:<!> { [*] 1..$_ }
         sub sum_factorial { [+] 0..$_! }
         no pugs;
(Continue reading)


Gmane