"Wow. i's and j's all the way, what is this? Why is it so long compared to the Haskell example? This looks like comparing C and assembly 30 years ago! And in some respects, it is the same leap."
I don't think this is a fair comment considering the in-place Haskell implementation isn't incredibly readable either.