Going back to the managed code idea, would a managed Assembly language that would let you "take off the training wheels" like Oberon 2 did be of interest to anyone? I think that it's a good idea as long as the VM sandbox is lightweight. Think of AmigaDE but for 68k Amigas first.
Ditch the quicksort and use an iterative natural mergesort. On sorted data the log n term drops out to make it linear. The only remaining advantage of having a quicksort is the lower and upper bound subset computations required by C++ STL.