Thanks Simon
I haven't used Perl since its pre-inhertance days, so I was unaware it supported multiple inheritance. Most languages I'm familar with that have garbage collection don't have true stack variables. For example, the code.... void f() { int x = 0; ... } ....creates x on the stack in C++ (which is not garbage collected), but creates it on the heap as a garbage collected object in Java. This has ramifications not only in how programmers write their code, but in how language designers design their languages. >From what I've seen, supporting both garbage collection and true stack variables is a difficult task. Dave Simon Cozens <simon@netthin To: [EMAIL PROTECTED] k.co.uk> cc: [EMAIL PROTECTED] Subject: Re: How Powerful Is Parrot? (A Few More Questions) 01/25/02 10:46 AM On Fri, Jan 25, 2002 at 10:18:56AM -0500, [EMAIL PROTECTED] wrote: > 1) Does Parrot support multiple inheritance? > 2) Does Parrot support stack variables or is everything allocated on the > heap? There's an easy way to answer these questions for yourself. "Does Parrot support X?" == "Does any language which we hope to run on Parrot support X?" Perl has multiple inheritance. It would be a shame if the interpreter we wrote to run Perl on didn't have multiple inheritance. Perl, and many other languages, have stack variables. Parrot has to support them. -- You are in a maze of little twisting passages, all different.