D developers.googleblog.com Closure Compiler in JavaScript 228 points espeed 10 years ago 104 comments