From what I've heard, programmers at Google put it in the same ballpark as C++.
This brings me to another point.. the choice of programming language often has more to do with image and branding as opposed to actual technical merit.
That's why we keep hearing the same old mantras:
Java -> uncool and slow
C/C++ -> fast
PHP -> hack
Ruby -> cool but slow
Cobol -> for dinosaurs
.. even after the problems are fixed, the image remains. It's pretty hard to change people's perceptions.
OpenOffice.. I'm looking at you! ;-)
The real question would be whether that AST syntax would be better than the language's own syntax. I'm guessing it would be harder to read, since a good syntax for an AST would describe only the semantics of the tree, making it harder to pick out the structure of the language itself.
edit: I guess what I'm really asking is there someway in lisp to make a construct that would look just like call/cc? If you could then that's just a feature difference, but if you can't I would agree that's a syntactical difference.
If all languages required you to manage memory as in C I'd wager we'd have many fewer entry-level script hackers. Sure, every program would be lickety-split fast, but the App Store certainly wouldn't have 10,000+ apps.
And if every app were written in Java everything would be very portable but also quite slow. It's all about trade-offs and picking the right tool for the right job.