Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pirate 0.01 ALPHA!

12 views
Skip to first unread message

Michal Wallace

unread,
Aug 16, 2003, 9:11:46 PM8/16/03
to perl6-i...@perl.org

Tadaa!

Okay. I've done (almost) everything I can
do for python without jumping into C.
So here's a release!

http://pirate.tangentcode.com/

Check out the generator-based microthreads
demo. :) It's horribly slow, but it works!
And note the PARROT_INLINE function - a
nice little touch, I thought :)

Anyway, I'm going to shift focus to some of
my other projects for a few weeks, but I'll
be back in september. (And I'll still be
around if anyone has bug reports or patches)

Thanks everyone for helping me get this far!

Sincerely,

Michal J Wallace
Sabren Enterprises, Inc.
-------------------------------------
contact: mic...@sabren.com
hosting: http://www.cornerhost.com/
my site: http://www.withoutane.com/
--------------------------------------


Sean O'Rourke

unread,
Aug 16, 2003, 10:25:49 PM8/16/03
to Michal Wallace, perl6-i...@perl.org
Michal Wallace <mic...@sabren.com> writes:

> Tadaa!

/me blinks at the list comprehensions.

Cool stuff. test_microthreads failed for
some reason I still need to look into, but
there's a lot of cool stuff working
already. Time for Dan to begin thinking
about which direction the pie will fly.

/s

Michal Wallace

unread,
Aug 17, 2003, 12:28:11 AM8/17/03
to Sean O'Rourke, perl6-i...@perl.org
On Sat, 16 Aug 2003, Sean O'Rourke wrote:

> Michal Wallace <mic...@sabren.com> writes:
>
> > Tadaa!
>
> /me blinks at the list comprehensions.

:)


> Cool stuff. test_microthreads failed for
> some reason I still need to look into, but
> there's a lot of cool stuff working
> already. Time for Dan to begin thinking
> about which direction the pie will fly.

D'oh! :/ I didn't mean to include that.
It's really broken, because things get
lost when I invoke the continuation.

That's why the weightless.py has the two
PARROT_INLINE(...) macros in the generator
dispatch loop at the bottom.

The fix for the test is probably something
similar, but I'm not sure how to handle it.
I think the problem is some standard step
that needs to be done around .pcc_begin_yield
and .pcc_end_yield, but I haven't thought
it through completely.

0 new messages