3 ms·
An example of a project that is "done?"
by mikece 7y ago
An example of a project that is "done?"
- hu3 7y ago"done" in what sense? I don't think documentation of a living project is ever finished.
- ocdtrekkie 7y agoSure, but it sounds like docs are now updated by the relevant developers. The "docs team" sounds more like a project team to overhaul the state of docs at the time, which is now complete.
- phkahler 7y agoWe can hope that the language itself is similarly declared "done" at some point. That would be in contrast to C++ for example, where it's the job of a bunch of people to keep making changes ad nausium until it starts to crumble.
- cwzwarich 7y agoWould a Rust spec that actually allows multiple compatible implementations actually be simpler than the C++ spec? There has only ever been one real Rust implementation, and a lot of Rust behaviors are just arbitrary implementation decisions, especially with subtyping in the type system and the borrow checker.
- steveklabnik 7y agomrustc has implemented a significant portion of the language, without a formal spec. It's at least advanced enough to compile the compiler. The biggest feature missing is borrowcheck.
- cwzwarich 7y agoI don't mean a formal spec. Rust is much too complicated and asymmetric to have a formal spec of the kind that exists for other languages (e.g. Standard ML), at least using current specification methodology. It doesn't even have an informal spec, which would be required to have a real attempt at multiple compatible implementations.
- steveklabnik 7y agoI hear what you're saying, but at the same time, mrustc is almost a counterexample of that. And we have real counterexamples in other languages too; Ruby and Python, for example. (My understanding of mrustc and borrowck is that it's not implemented because the primary initial goal is bootstrapping rustc, not being a general rust compiler.)
- saagarjha 7y agoThose are both core features of Rust, though, so any alternative implementation all but has to have them as that is the first thing anyone using it will be looking for.
- cwzwarich 7y agoOf course you need to have them, but there's no specification of their behavior, so your only hope at compatibility is reverse-engineering the existing implementation (or just reading its code).
- thejosh 7y agoElixir? José Valim, announcing the just-released Elixir v1.9: … releases was the last planned feature for Elixir. We don’t have any major user-facing feature in the works nor planned. I know for certain some will consider this fact the most excing part of this announcement! [1] https://changelog.com/news/the-elixir-language-is-now-feature-complete-5D3r https://changelog.com/news/the-elixir-language-is-now-featur...
- dmit 7y agoTeX
- Someone 7y agoThe day TeX is done will be a sad one. Luckily, it still is at version 3.14159265 and not yet at version π (https://en.wikipedia.org/wiki/TeX#TeX82 https://en.wikipedia.org/wiki/TeX#TeX82)
- MaxBarraclough 7y agoI read it to be saying it's 'done' in the sense that their documentation is now in a good state, and so doesn't need special attention. Not to say documentation is exactly 'done', of course. I found the post a bit unclear, but my interpretation was that they're officially ending the 'Rust docs team', and will be reducing their focus on documentation, maintaining it in a more ad-hoc way.