Hi there
Recursive functions definitions will be permitted inside function definitions in the CTP release of F#.
It's OK to use an imperative "stop" flag to stop CPU-intensive synchronous code.
Kind regards
don