Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-16 Thread Nick Ing-Simmons
Chaim Frenkel <[EMAIL PROTECTED]> writes: >> "DS" == Dan Sugalski <[EMAIL PROTECTED]> writes: > >DS> I was actually thinking that @b * @c would boil down to a single vtable >DS> call--we'd just hit the multiply function for variable @b, and pass it a >DS> pointer to @c, and let it Do The Rig

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Chaim Frenkel
> "RLS" == Randal L Schwartz <[EMAIL PROTECTED]> writes: > "Chaim" == Chaim Frenkel <[EMAIL PROTECTED]> writes: Chaim> Given N different fundemental types, we end up with NxN vtbl entries. Chaim> A long time ago I looked at some smalltalk code that did Chaim> foo add: bar Chaim> It mus

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Randal L. Schwartz
> "Randal" == Randal L Schwartz <[EMAIL PROTECTED]> writes: Randal> Yes, double dispatch. Addressed by "the Damian" in Object Oriented Perl Randal> (the Book, and the forthcoming Musical) as it applies to perl at a Perl Randal> level. Duh - 30 seconds with google found a nice reference on i

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Randal L. Schwartz
> "Chaim" == Chaim Frenkel <[EMAIL PROTECTED]> writes: Chaim> Given N different fundemental types, we end up with NxN vtbl entries. Chaim> A long time ago I looked at some smalltalk code that did Chaim> foo add: bar Chaim> It must have been pretty bad, because I can't remember how they di

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Chaim Frenkel
> "DS" == Dan Sugalski <[EMAIL PROTECTED]> writes: DS> I was actually thinking that @b * @c would boil down to a single vtable DS> call--we'd just hit the multiply function for variable @b, and pass it a DS> pointer to @c, and let it Do The Right Thing. But that was my question in the _oth

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Graham Barr
On Tue, Aug 15, 2000 at 11:17:17AM -0400, Dan Sugalski wrote: > At 11:23 AM 8/15/00 +0100, Graham Barr wrote: > >On Tue, Aug 15, 2000 at 02:03:12PM +1000, Jeremy Howard wrote: > > > The PDL team are now examining how to incorporate these kinds of features > > > into perl 6. I'm also interested in

Re: Typed Intermediate Language

2000-08-15 Thread Nick Ing-Simmons
David L . Nicol <[EMAIL PROTECTED]> writes: >Just in case I'm not the only one here who doesn't know what TIL means: > >http://www.cs.cornell.edu/home/jgm/tilt.html Well I have been using 'TIL' to mean "Threaded Interpretive Language" There is a Z80 FORTH clone defined in : "Threaded Interpret

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Dan Sugalski
At 11:23 AM 8/15/00 +0100, Graham Barr wrote: >On Tue, Aug 15, 2000 at 02:03:12PM +1000, Jeremy Howard wrote: > > The PDL team are now examining how to incorporate these kinds of features > > into perl 6. I'm also interested in seeing how to implement things like > > (from RFC 82) > > > > > > @

Implementing array notation (was Re: Threaded In-Line Code (was Re: Typed Intermediate Language))

2000-08-15 Thread Jeremy Howard
Graham Barr wrote: > On Tue, Aug 15, 2000 at 02:03:12PM +1000, Jeremy Howard wrote: > > The PDL team are now examining how to incorporate these kinds of features > > into perl 6. I'm also interested in seeing how to implement things like > > (from RFC 82) > > > > > > @b = (1,2,3); > > @c = (2

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-15 Thread Graham Barr
On Tue, Aug 15, 2000 at 02:03:12PM +1000, Jeremy Howard wrote: > The PDL team are now examining how to incorporate these kinds of features > into perl 6. I'm also interested in seeing how to implement things like > (from RFC 82) > > > @b = (1,2,3); > @c = (2,4,6); > @d = (-2,-4,-6); > $s

Re: Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-14 Thread Jeremy Howard
> i think you are mistaken. TIL means to me Threaded In Line code. the > term threaded code had a meaning way before execution threads. it is a > very simple way to generate executable machine code and some compilers > used it. all the work was done in subroutines (as in perl) but the > generated

Threaded In-Line Code (was Re: Typed Intermediate Language)

2000-08-14 Thread Uri Guttman
> "DLN" == David L Nicol <[EMAIL PROTECTED]> writes: DLN> Just in case I'm not the only one here who doesn't know what TIL DLN> means: DLN> http://www.cs.cornell.edu/home/jgm/tilt.html i think you are mistaken. TIL means to me Threaded In Line code. the term threaded code had a meanin

Re: Typed Intermediate Language

2000-08-14 Thread Dan Sugalski
On Mon, 14 Aug 2000, David L. Nicol wrote: > > Just in case I'm not the only one here who doesn't know what TIL means: Ummm, no. Threaded Interpreted Language. Different TLA. :) Dan

Typed Intermediate Language

2000-08-14 Thread David L. Nicol
Just in case I'm not the only one here who doesn't know what TIL means: http://www.cs.cornell.edu/home/jgm/tilt.html