News for hackers. Stuff that matters.
Re:Shipping Rust code in Firefox by themihai on Tuesday July 12, 2016 @02:26PM (#12081285)
methodonpointerotpointer is not a breaking change if you read the specs. Rust doesn't even have a formal language specification.
Re:Shipping Rust code in Firefox by steveklabnik on Tuesday July 12, 2016 @02:35PM (#12081345)
Sure. My point is that this is similar to what we guarantee: the compiler used to compile some code, and now it won't. As they say, "It has therefore been disallowed in Go 1.4, which is a breaking change, although very few programs will be affected." Our breaking changes have been similar.
Re:Shipping Rust code in Firefox by masklinn on Tuesday July 12, 2016 @04:12PM (#12081973)
> methodonpointerotpointer is not a breaking change if you read the specs.

It's not a breaking change according to Go's definition of breaking changes, by which Rust hasn't had any breaking change either.

> Rust doesn't even have a formal language specification.

Neither does Go, the spec is not a formal specification (and the first phrase of the intro states that it's a reference manual).

Re:Shipping Rust code in Firefox by Manishearth on Tuesday July 12, 2016 @03:28PM (#12081693)
Rust has rfcs, and many of the "breaking changes" are in places where the implementation didn't follow the RfC. Others were in things that were never intended to compile. Its effectively the same thing.