Please call it “proper implementation of tail calls (PITCH)”. The others got it 
wrong. 


> On Nov 12, 2018, at 6:07 AM, Philip McGrath <phi...@philipmcgrath.com> wrote:
> 
> As a descendant of Scheme, Racket has proper tail calls. Beyond that, in 
> Racket, "there is no such thing as stack overflow; you can run out of memory 
> if a computation involves too much context, but exhausting memory typically 
> requires orders of magnitude deeper recursion than would trigger a stack 
> overflow in other languages"—even for non-tail recursion. See 
> http://docs.racket-lang.org/guide/Lists__Iteration__and_Recursion.html#%28part._tail-recursion%29
>  
> <http://docs.racket-lang.org/guide/Lists__Iteration__and_Recursion.html#%28part._tail-recursion%29>
>  and the following section, or a previous thread on the subject, 
> https://groups.google.com/d/topic/racket-users/b9-tX9m4lto/discussion 
> <https://groups.google.com/d/topic/racket-users/b9-tX9m4lto/discussion>
> 
> -Philip
> 
> 
> On Mon, Nov 12, 2018 at 5:52 AM Rudi C <rudiwillalwayslove...@gmail.com 
> <mailto:rudiwillalwayslove...@gmail.com>> wrote:
> Does Racket support tail call elimination? I am not asking about just tail 
> recursion, but any tail calls. If not, how about mutual tail recursion (where 
> two functions keep tail callin each other, aka trampoline)?
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com 
> <mailto:racket-users%2bunsubscr...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com 
> <mailto:racket-users+unsubscr...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to