go language spec hit #1:
dart language spec hit #1:
https://www.dartlang.org/docs/spec/
java language spec hit #1:
http://docs.oracle.com/javase/specs/
For Swift, I can only find guides and references.
https://developer.apple.com/library/prerelease/ios/documenta...
"The grammar described here is intended to help you understand the language in more detail, rather than to allow you to directly implement a parser or compiler."
A language specification is for people who want to implement a parser/compiler/VM/etc. It's something you need if you want to standardize it (e.g. TC39 [ECMAScript] and TC52 [Dart]).
A language specification is also generally clearly labeled as such.
http://en.wikipedia.org/wiki/Programming_language_specificat...
PHP, for example, doesn't have one.
Edit: I forgot to mention that both Go and Java lack ECMA and ISO specs.
Android is fairly open. You can run whatever you want on that platform. If you want to use LuaJIT, no one can stop you.
Also, this isn't "Google". It's one guy working for Google. He's on the Go team. He wants to make Go a viable option for games on Android.
If you like Go, this is a good thing.