That&#x27;s what Go does. The reference of the language is [an actual document](<a href="https:&#x2F;&#x2F;golang.org&#x2F;ref&#x2F;spec" rel="nofollow">https:&#x2F;&#x2F;golang.org&#x2F;ref&#x2F;spec</a>), not a reference implementation. There are two compilers (gc and gccgo), and this way, no edge-case of an implementation can make its way into programmers&#x27; habits, something that tends to happen a lot with JavaScript.