If Go is to be standardized, it needs to be as late as possible in the 
development of Go 1.  My observations of being involved with some standards is 
that the participants view it as an opportunity to change or add to whatever is 
being standardized.  Unless the standard was simply a true codification of the 
existing Go 1 language (e.g., the existing Go compiler is strictly conformant) 
I think it would do harm to the language.  As others have mentioned, it would 
be best to do this once Go 1 pretty much stops being developed.  We certainly 
don't want a standards organization to essentially define Go++.

    -Paul

On 10/11/18, 10:58 PM, "golang-nuts@googlegroups.com on behalf of Beoran" 
<golang-nuts@googlegroups.com on behalf of beo...@gmail.com> wrote:

    So no matter if I say yes or no, both ways are bad? I think is not a very 
fair way to argue.
    
    Anyway, with the Ruby standard you can do either. The Ruby standard defines 
that there are strictly conforming Ruby processors, which implement the 
standard and conforming Ruby processors which may have any number of additional 
implementation defined extensions, alternate syntax and language features. 
    
    After the standard was written, mruby was implemented to be a strictly 
conforming Ruby processor, which doesn't influence or hold back the development 
of the other Ruby implementations at all.
    
    And all other Ruby implementations can be considered confirming, which is 
worth millions of $$$ to Ruby developers. The organizations and governments I 
mentioned   tend to have deep pockets, and the Ruby standard enables us to gain 
approval from said bureaucrats. So, we can now use Ruby for these well funded 
projects, since now it is an international standard.
    
    So actually, because the Ruby standard was carefully written to enable 
this, it has been win/win for Ruby developers. You can use a strictly 
conforming mruby if you like or need to, or use any other Ruby implementations 
as conforming ones and please the bureaucrats.
    
    I consider that we should do the same for Go. When done carefully it will 
also be a win/win.
    
    -- 
    You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
    To unsubscribe from this group and stop receiving emails from it, send an 
email to golang-nuts+unsubscr...@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
    

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to