Re: C# (.NET) has no interpreters

2000-08-21 Thread John Tobey
Simon Peyton-Jones <[EMAIL PROTECTED]> wrote: > You can't really implement C-- on top of C efficiently, because of > (a) tail calls and (b) the runtime interface for garbage collection, > exception handling etc. Agreed. But any practical C-- implementation will start with a C/C++ compiler so tha

RE: C# (.NET) has no interpreters

2000-08-21 Thread Simon Peyton-Jones
Subject: Re: C# (.NET) has no interpreters | | | On Thu, Aug 03, 2000 at 09:32:10AM -0400, | [EMAIL PROTECTED] wrote: | > Joshua N Pritikin <[EMAIL PROTECTED]> wrote: | > > On Wed, Aug 02, 2000 at 07:30:23PM -0400, [EMAIL PROTECTED] wrote: | > > > I'd prefer us to

Re: C# (.NET) has no interpreters

2000-08-03 Thread Ken Fox
Kevin Scott wrote: > Some of the difficulties they had when using C as the back-end for > functional languages (like Haskell) were: Appel has said that ML reclaims about 98% of the heap every time it collects. Functional languages have such a different model that it doesn't surprise me that C isn

RE: C# (.NET) has no interpreters

2000-08-03 Thread Garrett Goebel
ailto:[EMAIL PROTECTED]] > Sent: Wednesday, August 02, 2000 10:17 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Re: C# (.NET) has no interpreters > > > > > While C might be fine and dandy for getting o.k. native > code w/o too >

Re: C# (.NET) has no interpreters

2000-08-03 Thread Joshua N Pritikin
On Thu, Aug 03, 2000 at 09:32:10AM -0400, [EMAIL PROTECTED] wrote: > Joshua N Pritikin <[EMAIL PROTECTED]> wrote: > > On Wed, Aug 02, 2000 at 07:30:23PM -0400, [EMAIL PROTECTED] wrote: > > > I'd prefer us to tackle native code generation using C as the > > > intermediate language instead of a JIT.

Re: C# (.NET) has no interpreters

2000-08-03 Thread John Tobey
Joshua N Pritikin <[EMAIL PROTECTED]> wrote: > On Wed, Aug 02, 2000 at 07:30:23PM -0400, [EMAIL PROTECTED] wrote: > > Joshua N Pritikin wrote: > > > perl5 is interpreter-centric with native code generation > > > bolted on well into the development lifecycle. > > > > I'd prefer us to tackle native

Re: C# (.NET) has no interpreters

2000-08-03 Thread Joshua N Pritikin
On Wed, Aug 02, 2000 at 07:30:23PM -0400, [EMAIL PROTECTED] wrote: > Joshua N Pritikin wrote: > > perl5 is interpreter-centric with native code generation > > bolted on well into the development lifecycle. > > I'd prefer us to tackle native code generation using C as the > intermediate language i

Re: C# (.NET) has no interpreters

2000-08-02 Thread John Tobey
> > While C might be fine and dandy for getting o.k. native code w/o too > > much implementation effort, I think that it might be worth the effort > > to implement a JIT compiler for the perl interpreter's intermediate > > language. Speaking of intermediate languages, is there any more concrete i

Re: C# (.NET) has no interpreters

2000-08-02 Thread Dan Sugalski
On Wed, 2 Aug 2000, Kevin Scott wrote: > While C might be fine and dandy for getting o.k. native code w/o too > much implementation effort, I think that it might be worth the effort > to implement a JIT compiler for the perl interpreter's intermediate > language. Given the number of OSes and chi

Re: C# (.NET) has no interpreters

2000-08-02 Thread Kevin Scott
Ken Fox wrote: > > I'd prefer us to tackle native code generation using C as the > intermediate language instead of a JIT. It's more portable, simpler > and takes advantage of all the C compiler optimizations. I'm not > looking for Perl 6 to be a Java/Applet replacement. Is that really > where we

Re: C# (.NET) has no interpreters

2000-08-02 Thread Ken Fox
Joshua N Pritikin wrote: > Of course perl6 can retain both execution models (op-tree & native > code), but perhaps the emphasis should be on optimized native code. The Kaffe java VM uses a native code JIT and they've had trouble getting decent performance. From their own web page (www.kaffe.org):

Re: C# (.NET) has no interpreters

2000-08-02 Thread Joshua N Pritikin
On Wed, Aug 02, 2000 at 09:01:18PM +0100, [EMAIL PROTECTED] wrote: > On Wed, Aug 02, 2000 at 12:20:00PM -0600, Nathan Torkington wrote: > > Ken Fox writes: > > > pipeline stalls, cache misses and a whole bunch of interesting things. One > > > of the reasons Perl performed well is that it spent a l