|
|
|
|
|
by ahoge
4379 days ago
|
|
From the very first paragraph: "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.