Typically, people optimise for speed and not terseness in the shootout. If you look at how the languages perform in terms of terseness you find:
Dynamic languages with no possibility of optimal type declarations come first, followed by statically typed type inferring languages, then a ragbag of stuff including dynamic languages with optional type declarations like SBCL.
Then Java and Ada at the back.
You want the lisp to be shorter? Try taking out the type declarations. They're optional.