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

Re: Parakeet 0.3

3 views
Skip to first unread message

Leopold Toetsch

unread,
Sep 30, 2004, 4:10:23 AM9/30/04
to Michel Pelletier, perl6-i...@perl.org
Michel Pelletier <mic...@dialnetwork.com> wrote:

> Parakeet is an object-oriented Forth-like stack language for the Parrot
> VM. It is written in PIR and compiled its code directly to PIR.

Should it go into CVS abd being included in 0.1.1?

> -Michel

leo

Michel Pelletier

unread,
Sep 30, 2004, 1:24:41 PM9/30/04
to Leopold Toetsch, Perl6 Internals List

If no one else has any objection that would be fine by me, it would
encourage more people to try it out. I presume I would update it by
sending you patches?

-Michel

--
Note: I use Active Spam Killer. That means the first time you send me
an email, you will get a confirmation message that you must reply to in
order for your mail to be delivered to me.

http://www.paganini.net/ask/

Leopold Toetsch

unread,
Oct 1, 2004, 3:02:08 AM10/1/04
to perl6-i...@perl.org
Michel Pelletier <mic...@dialnetwork.com> wrote:
> On Thu, 2004-09-30 at 01:10, Leopold Toetsch wrote:
>>
>> Should it go into CVS abd being included in 0.1.1?

> If no one else has any objection that would be fine by me, it would
> encourage more people to try it out.

Ok.

> ... I presume I would update it by
> sending you patches?

No, to the list. There should also be the possibility to get restricted
CVS access to your language subdirectory.

> -Michel

leo

Leopold Toetsch

unread,
Oct 4, 2004, 8:06:00 AM10/4/04
to Michel Pelletier, perl6-i...@perl.org
Michel Pelletier <mic...@dialnetwork.com> wrote:

> Parakeet is an object-oriented Forth-like stack language for the Parrot
> VM.

Is that a new error?

$ ../../parrot parakeet.imc test.pk
Welcome!

[ ... ]

Passed!
Goodbye!
No entries on IntReg_Stack!

Matt Diephouse

unread,
Oct 4, 2004, 9:50:22 AM10/4/04
to l...@toetsch.at, Michel Pelletier, perl6-i...@perl.org
On Mon, 4 Oct 2004 14:06:00 +0200, Leopold Toetsch <l...@toetsch.at> wrote:
> Is that a new error?

[ ... ]

> No entries on IntReg_Stack!
>

That means there's no "end" opcode in the PIR that's being dynamically
compiled. The compile opcode expects a return value (success/failure)
-- an int.

--
matt

Dan Sugalski

unread,
Oct 4, 2004, 11:37:50 AM10/4/04
to Michel Pelletier, Perl6 Internals List
At 1:12 PM -0700 9/29/04, Michel Pelletier wrote:
>Parakeet is an object-oriented Forth-like stack language for the Parrot
>VM. It is written in PIR and compiled its code directly to PIR.
>Parakeet lets you do logical, numeric and string operations and
>comparisons, conditionals and loops, define variables, functions,
>classes methods, create instanciate and call methods on objects.

I've been really behind on my mail, but this is cool, and thanks a lot.

If you want it in parrot's CVS tree it can go in -- I'm fine with
that, and we'll get you CVS access to do so. (Unless I'm really
behind, in which case it's in and you've got it already, which'd be
cool :)
--
Dan

--------------------------------------it's like this-------------------
Dan Sugalski even samurai
d...@sidhe.org have teddy bears and even
teddy bears get drunk

Michel Pelletier

unread,
Oct 4, 2004, 12:00:00 PM10/4/04
to Dan Sugalski, Perl6 Internals List
On Mon, 2004-10-04 at 08:37, Dan Sugalski wrote:
> At 1:12 PM -0700 9/29/04, Michel Pelletier wrote:
> >Parakeet is an object-oriented Forth-like stack language for the Parrot
> >VM. It is written in PIR and compiled its code directly to PIR.
> >Parakeet lets you do logical, numeric and string operations and
> >comparisons, conditionals and loops, define variables, functions,
> >classes methods, create instanciate and call methods on objects.
>
> I've been really behind on my mail, but this is cool, and thanks a lot.

Thanks! Right now I'm actually working on some ideas vis a vis making
Parakeet work with modular core word sets (using "code <word> <pir>
next", so it can be a standard Forth interpreter also by loading a
different wordset at startup.

> If you want it in parrot's CVS tree it can go in -- I'm fine with
> that, and we'll get you CVS access to do so. (Unless I'm really
> behind, in which case it's in and you've got it already, which'd be
> cool :)

Restricted CVS access would be great. Do you need an ssh key or
something?

Michel Pelletier

unread,
Oct 4, 2004, 11:59:35 AM10/4/04
to ma...@diephouse.com, Leopold Toetsch, Perl6 Internals List

Aha! That's been buggin me for weeks. Thanks.

Jens Rieks

unread,
Oct 4, 2004, 1:28:39 PM10/4/04
to Michel Pelletier, perl6-i...@perl.org
On Monday 04 October 2004 18:00, Michel Pelletier wrote:
> Restricted CVS access would be great.  Do you need an ssh key or
> something?
You just need a perl.org account. You can create it here:
http://auth.perl.org/auth/account

Then, just send your username to the list.

jens

Leopold Toetsch

unread,
Oct 5, 2004, 5:30:30 AM10/5/04
to Michel Pelletier, perl6-i...@perl.org
Michel Pelletier <mic...@dialnetwork.com> wrote:

> Parakeet is an object-oriented Forth-like stack language for the Parrot
> VM. It is written in PIR and compiled its code directly to PIR.

Committed to CVS now.

I've replaced the "end" opcode with this sequence:

clear_eh
exit 0

and added a comment, why that's currently necessary. This gets rid of
the error message at EOF or when typing "bye".

leo

0 new messages