Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've long thought the right thing for Common Lisp would be to provide a way to declare sets of functions such that any tail call from one member of the set to another would be TCO'd; all other calls would push stack. This lets you write sets of mutually tail-recursive routines without forcing TCO on the entire system.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: