Is there any way to tell if a function in F# is tail-recursive?
I've tried to explain it, but some people seem to struggle and ask if there's a way to confirm what they've done is tail recursive. Is there anything easy you can do (other than trying to make it overflow the stack) to confirm tail responsiveness (or not) (preferably in the IDE)?
(I tried Reflector, but it just crashes on me when I open F# projects!)