In
another topic:
arithma wrotefunctional programming and debugging are not very compatible. This is a point more against functional programming rather than debugging. Debugging is essential.
I'm really curious why the two aren't compatible, arithma. I definitely think debugging is essential, it makes life so much easier when you can drop into the debugger, examine the stack trace, local variables, etc.
On the other hand, I haven't seen anything that would make functional programming difficult to debug. My somewhat shallow experience with Lisp has shown me the opposite (it has this insane debugging mode, I'll describe it if anyone's interested).
Are there some issues I should be aware of on this topic? Maybe some other functional languages aren't so debugging-friendly?