My vote for the most beautiful quicksort is this Haskell one:
module Quicksort where
quicksort (x:xs) =
quicksort [ i | i <- xs, i < x ]
++ [x] ++
quicksort [ i | i <- xs, i >= x ]
quicksort [] = []