tags:

views:

46

answers:

1

I know that by this infamous post

http://flyingfrogblog.blogspot.com/2009/01/mono-does-not-support-tail-calls.html

the mono runtime did not offer tail call elimination as required by the IL. Has this changed since?

A: 

No, not yet. There's some work-in-progress on adding it, though : http://www.mail-archive.com/[email protected]/msg24438.html (wish me luck ;-) ).

skolima
Good luck for your master thesis. Rewriting the calling convention as part of a thesis seems a very ambitious work. Maybe it is enough to improve the LLVM integration which already does "proper tail calls"?
JohnDoe
LLVM unfortunately is too slow for short-running programs, and currently it's not likely to become the default.
skolima