On 02/19/2014 02:37 AM, György Andrasek wrote:
On Wed, Feb 19, 2014 at 1:40 AM, Brian Anderson <[email protected]> wrote:
Backwards-compatibility is guaranteed.
Does that include ABI compatibility?

Second, the AST is traversed and stability index is propagated downward to any 
indexable node that isn't explicitly tagged.
Should it be an error to use lower stability internally?

By default all nodes are *stable* - library authors have to opt-in to stability 
index tracking. This may end up being the wrong default and we'll want to 
revisit.
Oh dear god no. `stable` should be *earned* over time, otherwise it's
meaningless. The compiler should treat untagged code as `unstable`,
`experimental` or a special `untagged` stability and accept that level
by default.


OK, I agree let's start all code at `#[experimental]`. It's not too much burden for authors that don't want part of it to put an attribute on their crates.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to