Could you give some more detail on how it failed to power Wolfram Alpha? Did they switch to an alternate language?
The parser is Java, actually. And it's not recursive descent.
> tasks well suited for it
Fancy that! Using a language for things it is well suited to! :)
> compiled and JVM languages stitched together with Mathematica
A lot of stuff is still WL though. Data curation, evaluation, scanning, typesetting, formatting, and, you know, the actual computation in doing something like http://www.wolframalpha.com/input/?i=regression+of+literacy%...
But it seems like you're complaining the backend isn't written in Wolfram Language? The JVM is great at that stuff! I don't call that ball-of-mud at all, just using the right tool for the job.