Can you give an example of the code you write which is on par with C in terms of speed and is non-trivial? Did you look up the algorithm? (it is perfectly defined recursively) Arguing what is nicer is subjective.
To clarify, I did not write the code (mine is the C version), the results are from the paper. Read it, beat it and post results.