[MacRuby-devel] [MacRuby] #528: Improve Tail Call Elimination

MacRuby ruby-noreply at macosforge.org
Wed Dec 30 01:15:21 PST 2009


#528: Improve Tail Call Elimination
-------------------------------------+--------------------------------------
 Reporter:  haruki.zaemon@…          |       Owner:  lsansonetti@…                         
     Type:  enhancement              |      Status:  new                                   
 Priority:  minor                    |   Milestone:                                        
Component:  MacRuby                  |    Keywords:  tail call elimination optimisation tco
-------------------------------------+--------------------------------------

Comment(by conradwt@…):

 One of the goals of using LLVM for MacRuby was to improve tail call
 optimization.  In regards to writing recursive methods, one would usually
 use memoization technique(s) in conjunction with recursion to eliminate
 wasteful calls.  Also, all core data structures or containers within Ruby
 Programming Language provide mechanisms for easily iterating through their
 contents.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/528#comment:1>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list