Because what I said I'd really like (apart from "moon on a stick",
"a new apocalypse" (and "a pony", which Jerome had to remind me about))
would be a compiler that reads in Ook!, creates parrot bytecode on the fly,
and then calls it, without using temporary files.
> Disclaimer: it's all of Nicholas Clark's fault. Really. He's the one to
> take the blame for it.
Indeed. However, when I tried compiling my Ook! test program:
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook.
Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook. Ook? Ook! Ook? Ook. Ook?
Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook!
Ook. Ook? Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook!
Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook?
Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook? Ook.
Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook? Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook! Ook. Ook? Ook. Ook? Ook.
Ook! Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook? Ook. Ook?
Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook.
Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook?
Ook. Ook? Ook. Ook? Ook! Ook! Ook! Ook? Ook? Ook. Ook. Ook. Ook? Ook.
Ook? Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook! Ook? Ook!
Ook? Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook.
Ook. Ook. Ook? Ook. Ook? Ook. Ook! Ook? Ook. Ook? Ook! Ook? Ook. Ook?
Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook.
Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook?
Ook. Ook? Ook. Ook? Ook! Ook? Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook? Ook.
Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook. Ook? Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook? Ook. Ook! Ook.
I got this:
Label KOO1_2 already exists at ../../assemble.pl line 557.
(admittedly from a pre-built parrot that is about 2 weeks old)
Nicholas Clark
> Indeed. However, when I tried compiling my Ook! test program:
> I got this:
>
> Label KOO1_2 already exists at ../../assemble.pl line 557.
>
> (admittedly from a pre-built parrot that is about 2 weeks old)
Also on a clean checkout I've just built
Admittedly my program may not be portable Ook! as it does assume that
cells wrap round from 255 to 0
The original brainfuck version worked fine on Leon's interpreter.
(I find Ook! too hard - I'm just another brainfuck monkey)
Nicholas Clark
> # New Ticket Created by Jerome Quelin
> # Please include the string: [perl #19610]
> # in the subject line of all future correspondence about this issue.
> # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=19610 >
> - currently I'm just printing on stdout the resulting parrot code, I
> lack an eval instruction in Parrot. Dan, Leo? :-)
Here is the solution of our perl6 bootstrapping problem, I'll make an I<eval> ops ...
> +Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
> +Ook. Ook. Ook. Ook. Ook! Ook?
... and you have only to reimplement P6C - Ook!
leo - is it 1:30 here or do I have already 5 beers or both ;-)
May be you can use PDB_eval (If it's still around)
Nice to see how dummy languages make the whole stuff advance... :o)
> > +Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
> > Ook. Ook. Ook.
> > +Ook. Ook. Ook. Ook. Ook! Ook?
> ... and you have only to reimplement P6C - Ook!
Sorry, I didn't get that one. Could you explain please?
Jerome
--
jqu...@mongueurs.net
There should actually be one spec'd in PDD6. Let me check...
No. Hrm. I'll go fix. Back in a bit.
--
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
d...@sidhe.org have teddy bears and even
teddy bears get drunk
Shouldn't this be reworked as a patch to Acme::Ook?
--
<Masque> It's all fun and games until someone loses an eye.
<purl> Then it's a sport!
Okay, fix to docs partially checked in. The compile and compreg ops
are defined, and I'll work on the rest of the dynamic bytecode
generation ops today.
This doesn't actually *implement* them, but that should come next.
Then there's the zcode interpreter...
(dynamic opcode library loading, foreign bytecode translation)
Nicholas Clark
>Admittedly my program may not be portable Ook! as it does assume that
>cells wrap round from 255 to 0
>The original brainfuck version worked fine on Leon's interpreter.
>(I find Ook! too hard - I'm just another brainfuck monkey)
>
>Nicholas Clark
>
>.
>
>
>
I hesitate to suggest (seems there are better things to discuss), but
bf -> brainfart
Its closer to original name, not (too) offensive, and serves as an estimate
the language's sophistication and expressiveness.
Nope. The big issue with something like that is that it's not our
language, and thus we're not really the ones to be deciding a new
name for it. BF is what they use in a number of places, hence what we
went with.
On Tue, Dec 31, 2002 at 06:15:43PM +0100, Jerome Quelin wrote:
> Oh, btw. This patch assumes the first Ook! patch is already commited.
Thanks, both applied
Nicholas Clark