So, can the TCO elimination pass actually perform TCO for mutually recursive
methods and the compiler just isn't phrasing method invocations in a
compatible way? Also, better method inlining support is awesome, but my
intuition tells me that there isn't a lot of overlap between implementing
TCO and inlining. Laurent, is there something I can learn from this? :)

Best,

Jeremy

On Mon, Jan 4, 2010 at 2:50 PM, MacRuby <ruby-nore...@macosforge.org> wrote:

> #528: Improve Tail Call Elimination
>
> -------------------------------------+--------------------------------------
>  Reporter:  haruki.zae...@…          |       Owner:  lsansone...@…
>     Type:  enhancement              |      Status:  new
>  Priority:  minor                    |   Milestone:
> Component:  MacRuby                  |    Keywords:  tail call elimination
> optimisation tco
>
> -------------------------------------+--------------------------------------
>
> Comment(by haruki.zae...@…):
>
>  Replying to [comment:13 lsansone...@…]:
>  > We should be able to do much more sophisticated tall call elimination
>  with the new VM changes I'm working on (which allow method inlining). I
>  will investigate that, for 0.6.
>
>  Sounds great. My C++ is 15 years old so I suspect I'm of no help. Thanks
>  for listening anyway :)
>
> --
> Ticket URL: <http://www.macruby.org/trac/ticket/528#comment:14>
> MacRuby <http://macruby.org/>
>
>
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to