Code in unfamiliar languages always looks ugly. I know c# but not Lisp, and that just looks like ugly brackets salad to me. It can't help that your formatting as AWOL.
So your statement that The C# one looks very long and ugly is entirely subjective.
So your statement that The C# one looks very long and ugly is entirely subjective.