What will the Perl6 code name be? (again)

2000-10-29 Thread Tad McClellan
Sorry to mention the code name thing again, I thought the whole endeavor rather silly. But I just stumbled upon the dictionary definition below, so I submit it for due (mis)consideration: pearly everlasting: n. A rhizomatous plant (Anaphalis margaritacea) with long-lasting whitish

Re: What will the Perl6 code name be?

2000-10-29 Thread foo . bar
Oh my, Thaddeus is posting again... Sorry to mention the code name thing again, I thought the whole endeavor rather silly. I rather think *you* are more silly. And mean, conceited and small. Remember Ajdin Brandic. How you *wasted* the time of hundreds of people trying to prove how

Re: What will the Perl6 code name be? (again)

2000-10-29 Thread David Grove
Tad McClellan [EMAIL PROTECTED] wrote: Sorry to mention the code name thing again, I thought the whole endeavor rather silly. But I just stumbled upon the dictionary definition below, so I submit it for due (mis)consideration: pearly everlasting: n. A rhizomatous

Re: What will the Perl6 code name be? (again)

2000-10-29 Thread Simon Cozens
On Sun, Oct 29, 2000 at 01:36:48PM +, David Grove wrote: ana: no, not having, none, anti phalis: ... It's the front part of your helmet which protects your nose. -- "He was a modest, good-humored boy. It was Oxford that made him insufferable."

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-26 Thread Chaim Frenkel
"AS" == Ariel Scolnicov [EMAIL PROTECTED] writes: AS Another advantage of a TIL that you seem to lose by compiling Perl to AS it is the ease of defining new words. Forth-like systems are AS programmed by compiling myriads of very small "words", in gradually AS increasing levels. Perl code is

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-25 Thread Jeremy Howard
Uri Guttman wrote: "DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS So unless we come up with something concrete, the goals are: DS 1) A nebulous ~10% faster DS 2) Faster in the things that annoy Dan the most DS 3) Faster in the OO bits the folks upstairs from me use 4. faster

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-24 Thread Ariel Scolnicov
Uri Guttman [EMAIL PROTECTED] writes: "DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS At 12:48 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: basically the emitted machine code for TIL is very simplified C routine calls

Re: What will the Perl6 code name be?

2000-10-24 Thread Nicholas Clark
On Mon, Oct 23, 2000 at 08:27:52PM -0400, Dan Sugalski wrote: At 12:33 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 03:40:26PM -0700, Peter Scott wrote: Don't forget that those BEGIN blocks are *supposed* to be instructions to the compiler. Er, but a lot of people

Re: What will the Perl6 code name be?

2000-10-24 Thread Philip Newton
On 23 Oct 2000, at 15:40, Peter Scott wrote: At 09:54 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 04:38:12PM -0400, Dan Sugalski wrote: Runtime string eval, do, and require are a serious pain in the butt. They're the one set of things that'll force a real interpreter

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-24 Thread John Porter
Uri Guttman wrote: if i want TIL and lose builtin overloading, that is a fine tradeoff to me. No, no, no! That is one of the things that absolutely must be fixed in the next major version of Perl! /HO -- John Porter

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-24 Thread Uri Guttman
"JP" == John Porter [EMAIL PROTECTED] writes: JP Uri Guttman wrote: if i want TIL and lose builtin overloading, that is a fine tradeoff to me. JP No, no, no! That is one of the things that absolutely must be JP fixed in the next major version of Perl! i was referring to ziggy's

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-24 Thread Piers Cawley
Ariel Scolnicov [EMAIL PROTECTED] writes: [ A bunch of stuff ] Er, chaps, not wishing to tread on Skud's moderatorial toes and all, but shouldn't all this be in perl6-internals? Reply-To: set. -- Piers

Re: What will the Perl6 code name be?

2000-10-23 Thread Gerrit Haase
Jerrad Pierce wrote: What about Hexane? Arthropod (or some insect)? Hmmm "anthracite" ? Hi there, i think it should have a meaning, s.th. like pool would be nice with the meaning: perl object-oriented language ;-) - gph - -- Gerrit Peter Haase

Re: What will the Perl6 code name be?

2000-10-23 Thread Jerrad Pierce
What about Hexane? Arthropod (or some insect)? These do habve meaning, Hexane is a six carbon hydocarbon. Anthropods(esp. insects) have six legs... perl object-oriented language horrible! a) you're using an acronym within an acronym: Practical Extraction and Report Language

Re: What will the Perl6 code name be?

2000-10-23 Thread Gerrit Haase
Hi Jerrad, What about Hexane? Arthropod (or some insect)? These do habve meaning, Hexane is a six carbon hydocarbon. Anthropods(esp. insects) have six legs... perl object-oriented language horrible! a) you're using an acronym within an acronym: Practical Extraction and Report

Re: What will the Perl6 code name be?

2000-10-23 Thread Dan Sugalski
At 07:37 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 07:44:15PM +0200, Gerrit Haase wrote: Perl, which allows object oriented syntax, written in C++ language, ^^ Did I miss something, or did the world go *totally* gaga

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 02:39:14PM -0400, Dan Sugalski wrote: Got me. I'd planned on us writing perl 6 in INTERCAL. PLEASE LET'S NOT GO THAT WAY Incidentally, and just to try and raise the tone a little, are we planning on compiling Perl 6 programs to native binaries? -- These days, if

Re: What will the Perl6 code name be?

2000-10-23 Thread Jerrad Pierce
Perl, which allows object oriented syntax, written in C++ language, ^^ Did I miss something, or did the world go *totally* gaga overnight? I think he's referring to Topaz. All together now: Topaz is dead, Topaz never was (public). --

Re: What will the Perl6 code name be?

2000-10-23 Thread Dan Sugalski
At 07:47 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 02:39:14PM -0400, Dan Sugalski wrote: Got me. I'd planned on us writing perl 6 in INTERCAL. PLEASE LET'S NOT GO THAT WAY A... you're no fun! :) Incidentally, and just to try and raise the tone a little, are we

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 02:51:40PM -0400, Dan Sugalski wrote: PLEASE LET'S NOT GO THAT WAY A... you're no fun! :) I am, but nurse says I'm not allowed to write INTERCAL any more. That is one of the scenarios. There are some issues with it for a project like this--spitting out

Re: What will the Perl6 code name be?

2000-10-23 Thread Dan Sugalski
At 08:18 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 02:51:40PM -0400, Dan Sugalski wrote: PLEASE LET'S NOT GO THAT WAY A... you're no fun! :) I am, but nurse says I'm not allowed to write INTERCAL any more. Well, maybe we can do it in befunge instead. That is

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 03:37:02PM -0400, Dan Sugalski wrote: Well, maybe we can do it in befunge instead. +!+!@@!!! Oh, without a doubt. I'd actually like to get things building such that the four main modules--parser, bytecode compiler, optimizer, and execution engine--are in separate

Re: What will the Perl6 code name be?

2000-10-23 Thread John Porter
Dan Sugalski wrote: Well, maybe we can do it in befunge instead. No, you're getting confused. We'd like perl at the *user code level* to look like intercal and befunge. (Hmm... wonder what a "come from" operator in befunge would look like...) But we'll probably *implement* perl in Ada, of

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 04:03:12PM -0400, John Porter wrote: But we'll probably *implement* perl in Ada, of course. Bzzt. Ada *used* to be the language that made the world turn. We believe that the world-turning program was rewritten in Perl in 1997. -- Thus spake the master programmer:

Re: What will the Perl6 code name be?

2000-10-23 Thread John Porter
Simon Cozens wrote: We believe that the world-turning program was rewritten in Perl in 1997. We do? Huh. What else do we believe? -- John Porter

Re: What will the Perl6 code name be?

2000-10-23 Thread Dan Sugalski
At 09:01 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 03:37:02PM -0400, Dan Sugalski wrote: Oh, without a doubt. I'd actually like to get things building such that the four main modules--parser, bytecode compiler, optimizer, and execution engine--are in separate shared

Re: What will the Perl6 code name be?

2000-10-23 Thread Uri Guttman
"SC" == Simon Cozens [EMAIL PROTECTED] writes: SC Incidentally, and just to try and raise the tone a little, are we SC planning on compiling Perl 6 programs to native binaries? that was the subject of threaded inline code (my def of TIL but some other acronyms fit that). a cpu/os specific

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 04:38:12PM -0400, Dan Sugalski wrote: The one thing that just occurred to me is that we're going to need to support multiple interpreter targets simultaneously. Having the back-end emit C source isn't going to get those BEGIN blocks very far. :( Don't forget that

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 04:51:24PM -0400, Uri Guttman wrote: only perl op calls in machine code I can't make this make any sense. Could you try again? -- And it should be the law: If you use the word `paradigm' without knowing what the dictionary says it means, you go to jail. No exceptions.

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Adam Turoff
On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: "SC" == Simon Cozens [EMAIL PROTECTED] writes: SC I can't make this make any sense. Could you try again? well, you should have been on the lists when this was being hammered around. OK. I don't remember this being hammered

Re: What will the Perl6 code name be?

2000-10-23 Thread Peter Scott
At 09:54 PM 10/23/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 04:38:12PM -0400, Dan Sugalski wrote: The one thing that just occurred to me is that we're going to need to support multiple interpreter targets simultaneously. Having the back-end emit C source isn't going to get those

Re: What will the Perl6 code name be?

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 03:40:26PM -0700, Peter Scott wrote: Don't forget that those BEGIN blocks are *supposed* to be instructions to the compiler. Er, but a lot of people seem to use them for other things :-) Then they're going to have a shock. This isn't Perl 5 any more, Toto. What

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: basically the emitted machine code for TIL is very simplified C routine calls and their argument setup and return. all the routine calls are to perl ops with just the minimal stack glue code in between them. OK, you're re-inventing

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Dan Sugalski
At 12:48 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: basically the emitted machine code for TIL is very simplified C routine calls and their argument setup and return. all the routine calls are to perl ops with just the minimal stack

Re: What will the Perl6 code name be?

2000-10-23 Thread Dan Sugalski
At 12:33 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 03:40:26PM -0700, Peter Scott wrote: Don't forget that those BEGIN blocks are *supposed* to be instructions to the compiler. Er, but a lot of people seem to use them for other things :-) Then they're going to have a

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"SC" == Simon Cozens [EMAIL PROTECTED] writes: SC On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: basically the emitted machine code for TIL is very simplified C routine calls and their argument setup and return. all the routine calls are to perl ops with just the

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Dan Sugalski
At 08:33 PM 10/23/00 -0400, Uri Guttman wrote: as for ziggy's comments on the overload of builtins issue there could be a simple dispatch table used instead of direct calls. it would be fast with just an indexed lookup based on the op code id. FWIW, this isn't all that fast. I tried it with perl

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS At 12:48 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 05:18:15PM -0400, Uri Guttman wrote: basically the emitted machine code for TIL is very simplified C routine calls and their argument setup and return. all the

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Simon Cozens
On Mon, Oct 23, 2000 at 08:33:23PM -0400, Uri Guttman wrote: so the TIL generated code would still to parameter setup, then an indirect function call and then result handling. it should still be faster than an interpreter and simpler to generate than fully compiled code. Is this actually, in

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS At 08:33 PM 10/23/00 -0400, Uri Guttman wrote: as for ziggy's comments on the overload of builtins issue there could be a simple dispatch table used instead of direct calls. it would be fast with just an indexed lookup based on the op

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Adam Turoff
On Mon, Oct 23, 2000 at 08:33:23PM -0400, Uri Guttman wrote: as for ziggy's comments on the overload of builtins issue there could be a simple dispatch table used instead of direct calls. I don't think you understand the issue. That's taking great pains to unthread threaded bytecode once

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Dan Sugalski
At 08:43 PM 10/23/00 -0400, Uri Guttman wrote: "DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS At 08:33 PM 10/23/00 -0400, Uri Guttman wrote: as for ziggy's comments on the overload of builtins issue there could be a simple dispatch table used instead of direct calls. it would be

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Dan Sugalski
At 01:38 AM 10/24/00 +0100, Simon Cozens wrote: On Mon, Oct 23, 2000 at 08:33:23PM -0400, Uri Guttman wrote: so the TIL generated code would still to parameter setup, then an indirect function call and then result handling. it should still be faster than an interpreter and simpler to

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"SC" == Simon Cozens [EMAIL PROTECTED] writes: SC On Mon, Oct 23, 2000 at 08:33:23PM -0400, Uri Guttman wrote: so the TIL generated code would still to parameter setup, then an indirect function call and then result handling. it should still be faster than an interpreter and simpler

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"AT" == Adam Turoff [EMAIL PROTECTED] writes: AT I'm with Dan. Make it an optional runtime for everyone who *chooses* AT to live within the confines of threaded bytecode. It shouldn't be the AT default runtime model because it is too broken. i never disagreed with not making TIL the

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS We can't slow down, no matter what it might buy us. overall i agree. but i use objects much more now and don't think about the runtime cost at all (estimated to be %30). the OO design win for this project makes up for the speed loss. so let

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Russ Allbery
Uri Guttman [EMAIL PROTECTED] writes: not a good sign but we may need to take the hit to support overloading any function and supporting TIL and threads. i think a %20 hit to get those working cleanly might be a decent tradeoff. I don't. I'd find it to be a really good reason to learn

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Nathan Torkington
Uri Guttman writes: overall i agree. but i use objects much more now and don't think about the runtime cost at all (estimated to be %30) All the world is not an Uri. I know a company that had to rewrite most of their OO code because it was the bottleneck in their application. The rewrite was

Re: TIL redux (was Re: What will the Perl6 code name be?)

2000-10-23 Thread Uri Guttman
"NT" == Nathan Torkington [EMAIL PROTECTED] writes: NT Uri Guttman writes: overall i agree. but i use objects much more now and don't think about the runtime cost at all (estimated to be %30) NT All the world is not an Uri. and aren't we all glad about that! :) NT I know a

Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Dan Sugalski
At 08:26 PM 10/23/00 -0600, Nathan Torkington wrote: Uri Guttman writes: overall i agree. but i use objects much more now and don't think about the runtime cost at all (estimated to be %30) I know a company that had to rewrite most of their OO code because it was the bottleneck in their

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Uri Guttman
"DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS So unless we come up with something concrete, the goals are: DS 1) A nebulous ~10% faster DS 2) Faster in the things that annoy Dan the most DS 3) Faster in the OO bits the folks upstairs from me use 4. faster internal and language

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Adam Turoff
On Tue, Oct 24, 2000 at 12:54:51AM -0400, Uri Guttman wrote: another TIL win is no compile phase and not even a bytecode intepreter startup phase. TIL code is executed directly and the script is now a true binary. reverse compilation is still easy due to the template nature of the generated

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Dan Sugalski
At 12:54 AM 10/24/00 -0400, Uri Guttman wrote: "DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS So unless we come up with something concrete, the goals are: DS 1) A nebulous ~10% faster DS 2) Faster in the things that annoy Dan the most DS 3) Faster in the OO bits the folks

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Uri Guttman
"DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS Nope, that's not a win, because it can't happen. There needs to be DS an intermediate representation that can be run through an DS optimizer. The output of the optimizer could then be turned into DS TIL code or run through an

Re: Acceptable speeds (was Re: TIL redux (was Re: What will the Perl6 code name be?))

2000-10-23 Thread Dan Sugalski
At 01:23 AM 10/24/00 -0400, Uri Guttman wrote: "DS" == Dan Sugalski [EMAIL PROTECTED] writes: DS Nope, that's not a win, because it can't happen. There needs to be DS an intermediate representation that can be run through an DS optimizer. The output of the optimizer could then be

Re: What will the Perl6 code name be?

2000-10-20 Thread grommel
How about the traditional birthstone for the 6th month (June)? That would be Alexandrite. This has the added advantage of being named after Tsar Alexander I, who, like Perl, was ruler over a vast domain.

Re: What will the Perl6 code name be?

2000-10-20 Thread Jerrad Pierce
How about the traditional birthstone for the 6th month (June)? That would be Alexandrite. This has the added advantage of being named after Tsar Alexander I, who, like Perl, was ruler over a vast domain. Ha ha ha, obscure pun http://www.birthstones.com/stone_jun.html However come perl 7

Re: What will the Perl6 code name be?

2000-10-20 Thread John Porter
Jerrad Pierce wrote: What about Hexane? Arthropod (or some insect)? Hmmm "anthracite" ? -- John Porter