rust-lang/rfcs
View on GitHub ↗ ★ 6,628 Markdown
RFCs for changes to Rust
685 mentions on Hacker News by 352 people: 46 stories, 639 comments · first 2014-04-09 · latest 2026-08-22
20082026
-
…that we were happy yet, as even the most advanced Rust library, mio, is still a work in progress. https://github.com/rust-lang/rfcs/issues/1081 As for async/await, https://github.com/rust-lang/rfcs/issues/388
comment by steveklabnik · 2015-07-03 · in Things Rust shipped without -
Higher kinded types https://github.com/rust-lang/rfcs/issues/324
comment by luibelgo · 2015-07-03 · in Things Rust shipped without -
…probably can support guaranteed TCO now, and have 'become' as a reserved keyword for this purpose. https://github.com/rust-lang/rfcs/issues/271 is a better link today.
comment by steveklabnik · 2015-07-03 · in Things Rust shipped without -
Non-lexical lifetimes don't depend on reducibility. The RFC I wrote works fine for irreducible CFGs: https://github.com/rust-lang/rfcs/pull/396 It does have the effect of picking a single dominating entry point for a loop with multiple…
comment by cwzwarich · 2015-07-03 · in Things Rust shipped without -
The feature in question (`if let`) was added pretty recently. The RFC even mentions Swift! ;-) https://github.com/rust-lang/rfcs/blob/master/text/0160-if-l...
comment by burntsushi · 2015-06-26 · in Rust 1.1 Stable, the Community Subteam, and RustCamp -
…(active or passive) of other users is a part of it, and that's something the mod team handles. [1]: https://github.com/rust-lang/rfcs/blob/master/text/1068-rust... [2]: http://www.rust-lang.org/conduct.html
comment by Manishearth · 2015-06-26 · in Rust 1.1 Stable, the Community Subteam, and RustCamp -
…low. In most cases workarounds will be introduced rather than breaking changes. More details at https://github.com/rust-lang/rfcs/blob/master/text/1122-lang... Also note that the Rust team tests all the crates before making a (minor)…
comment by barosl · 2015-06-25 · in Rust 1.1 Stable, the Community Subteam, and RustCamp -
The main places to look are https://internals.rust-lang.org/ , https://github.com/rust-lang/rfcs , https://github.com/rust-lang/rust (for actual implementation), and the Rust IRC channels such as #rust-internals on irc.mozilla.org. IRC is…
comment by lambda · 2015-06-19 · in Redis re-implemented in Rust -
…rust's internals debates and proposals, but I was not sure how to find them. Should I be looking at https://github.com/rust-lang/rfcs or is there anywhere else?
comment by seppo0010 · 2015-06-18 · in Redis re-implemented in Rust -
…implemented struct inheritance by now. The reason timeouts were dropped is in the IO/OS reform RFC: https://github.com/rust-lang/rfcs/blob/8fa971a670f9b9bc30f31... > set_timeout has been removed for now (as well as other > timeout-related…
comment by steveklabnik · 2015-06-18 · in Redis re-implemented in Rust -
…reduce the amount of work that gets unnecessarily repeated with each compilation cycle ( https://github.com/rust-lang/rfcs/pull/594 ). In the even longer run there are plans to fully parallelize the compiler phases and also to pre-optimize…
comment by kibwen · 2015-06-06 · in Crystal Language -
…I linked to an active rfc about constraints that cannot currently be expressed in where clauses ( https://github.com/rust-lang/rfcs/blob/master/text/0135-wher... ), including the example you gave. In cases where a function takes two…
comment by jamii · 2015-06-05 · in Three months of Rust -
Would you not call this uncomfortably explicit: https://github.com/rust-lang/rfcs/pull/105#issuecomment-6410... ? Type inference does make such things easy inside function bodies, but there are a lot of functions so it's not a complete…
comment by Veedrac · 2015-05-16 · in Announcing Rust 1.0 -
…don't have destructors. This happens because borrow scopes are always lexical. This is a bug, see https://github.com/rust-lang/rfcs/issues/811 .
comment by Veedrac · 2015-05-15 · in Announcing Rust 1.0 -
…Rc issue was moved to RFC because any such change would require one per the guidelines at [1] [1] https://github.com/rust-lang/rfcs
comment by mastax · 2015-05-03 · in Death to C -
In Rust, integer overflow is defined behavior, though: https://github.com/rust-lang/rfcs/blob/master/text/0560-inte...
comment by steveklabnik · 2015-05-02 · in Integer Overflow Bug in Boeing 787 Dreamliner -
…you can't restrict their use on a project. [1] https://github.com/rust-lang/rust/issues/24456 [2] https://github.com/rust-lang/rfcs/pull/1066 [3] http://smallcultfollowing.com/babysteps/blog/2015/04/29/on-r...
comment by Animats · 2015-05-02 · in Death to C -
…new? I swear you had to do &* if you had a String and & if you had a &String. Edit: Ah, here: https://github.com/rust-lang/rfcs/blob/master/text/0241-dere...
comment by cornstalks · 2015-05-02 · in Death to C -
…desire for a `yield` construct to simplify the creation of iterators (inspired by C#). See https://github.com/rust-lang/rfcs/issues/388
comment by kibwen · 2015-04-30 · in Nim Programming Language 0.11.0 released -
…code was using this pattern. Gankro talks about one in the post; you can see a proposal here ( https://github.com/rust-lang/rfcs/pull/1084 ) for the `scoped` API. The basic issue here is about a tension between a couple of different APIs,…
comment by aturon · 2015-04-27 · in Pre-Pooping Your Pants with Rust -
Making mem::forget safe makes that point moot. https://github.com/rust-lang/rfcs/pull/1066
comment by mcguire · 2015-04-27 · in Pre-Pooping Your Pants with Rust -
…all warnings into hard errors; a plan to keep this from happening in the future is being formed at https://github.com/rust-lang/rfcs/issues/1029 ). For this week, the big breaking change will be the deprecation of thread::scoped due to its…
comment by kibwen · 2015-04-17 · in Rust Priorities after 1.0 -
…you want to get a bit more of a feel for how this works. The details about the shorthand are here: https://github.com/rust-lang/rfcs/pull/141
comment by aturon · 2015-04-11 · in Fearless concurrency with Rust -
…blunt instrument of inheritance. Here's an example from last year of such an attempt, in RFC form: https://github.com/rust-lang/rfcs/pull/250
comment by tomjakubowski · 2015-04-10 · in Fearless concurrency with Rust -
We may end up adding linear types, not just affine, to Rust as well: https://github.com/rust-lang/rfcs/issues/814
comment by steveklabnik · 2015-04-10 · in Fearless concurrency with Rust -
…people using the language in the community, which eventually turned into the current RFC process ( https://github.com/rust-lang/rfcs ) and which is a bit like Python's PEP process. > Usability involves more than syntax --package >…
comment by kibwen · 2015-04-03 · in Announcing Rust 1.0 Beta -
…the type system ensuring safety. In this instance, `Path` is actually fairly complex. From the RFC: https://github.com/rust-lang/rfcs/blob/master/text/0474-path... > The design of a path abstraction is surprisingly hard. Paths work >…
comment by steveklabnik · 2015-04-03 · in Announcing Rust 1.0 Beta -
https://github.com/rust-lang/rfcs/issues/538 is where we're tracking the discussion, basically :) And thanks!
comment by steveklabnik · 2015-03-12 · in OpenSSL Audit -
…here, and I thought they did a good job of detailing the consequences and their reasoning; see https://github.com/rust-lang/rfcs/blob/master/text/0560-inte... .
comment by deathanatos · 2015-03-04 · in Swift: Madness of Generic Integer -
…a little nervous about this when reading the performance-related objections of @thestinger here: https://github.com/rust-lang/rfcs/pull/560 At least optimized builds aren't affected, but it sounds like lots of code (including Rust…
comment by haberman · 2015-02-13 · in Rust 1.0: Status report and final timeline -
…It also links to the list of RFCs that have been postponed until post-1.0: https://github.com/rust-lang/rfcs/issues?q=is%3Aopen+is%3Ais...
comment by mbrubeck · 2015-02-13 · in Rust 1.0: Status report and final timeline -
…on the direction of the language and libraries. Proposed changes go through a public RFC process ( https://github.com/rust-lang/rfcs#what-the-process-is ), including those proposed by members of the core team -- which are frequently…
comment by aturon · 2015-02-13 · in Rust 1.0: Status report and final timeline -
…and long discussions is "Efficient code reuse" (a.k.a some kind of inheritance), summarized here: https://github.com/rust-lang/rfcs/issues/349 It was explicitly postponed until after 1.0.
comment by kzrdude · 2015-02-13 · in Rust 1.0: Status report and final timeline -
Funny you should ask: https://github.com/rust-lang/rfcs/labels/A-wishlist We have not done any scheduling for what comes after 1.0. I've been doing a huge amount of triage to move over issues that used to be in rust-lang/rust to be under…
comment by steveklabnik · 2015-02-13 · in Rust 1.0: Status report and final timeline -
…variables) one after the other. See the Rust RFC on the subject for motivations and comparisons: https://github.com/rust-lang/rfcs/blob/master/text/0160-if-l...
comment by masklinn · 2015-02-10 · in Swift 1.2 and Xcode 6.3 beta -
"The if let construct is based on the precedent set by Swift," https://github.com/rust-lang/rfcs/blob/master/text/0160-if-l...
comment by CUViper · 2015-02-09 · in Swift 1.2 and Xcode 6.3 beta -
Found it! https://github.com/rust-lang/rfcs/pull/452
comment by steveklabnik · 2015-02-02 · in Some notes on Rust -
The default types for bare literals is described in RFC #212 ( https://github.com/rust-lang/rfcs/pull/212 ) To summarize: bare FP literals default to f64, bare integral literals default to isize. (NOTE: isize is recently renamed from int.…
comment by drbawb · 2015-02-01 · in Some notes on Rust -
The entire api for the IO module is actually being overhauled right now (see https://github.com/rust-lang/rfcs/blob/efb783a79c9987e678ed8... ). I'm sure this stabilization is priority for the team before actual optimizations can be done.
comment by cbriones · 2015-01-29 · in Testing Rust's IO Speed -
…contrast Rust stdlib does depend on glibc. It does not even work on musl, that is on the wishlist: https://github.com/rust-lang/rfcs/issues/625 Of course you can use Rust without stdlib, but that leaves you with fairly barebones language.
comment by zokier · 2015-01-28 · in C Runtime Overhead -
The discussion about reforming IO has been going on since December 12: https://github.com/rust-lang/rfcs/pull/517 Furthermore, consider that many programming languages have gotten popular post-1.0, so if anything, they had _even less_…
comment by steveklabnik · 2015-01-24 · in Graydon Hoare on Rust 1.0.0-alpha -
…library is designed to support it, the only missing piece is changing one piece of the type system, https://github.com/rust-lang/rfcs/pull/458 , to be able to guarantee safety.)
comment by dbaupp · 2015-01-24 · in What makes Nim practical? -
…The RFC describing the changes is [^1] and the actual commit that finalized them is [^2]. [^1]: https://github.com/rust-lang/rfcs/pull/230 [^2]: https://github.com/rust-lang/rust/commit/0efafac398ff7f28c5f...
comment by andolanra · 2015-01-11 · in 151-byte static Linux binary in Rust -
…read up here: http://doc.rust-lang.org/book/generics.html , as well about "output" generics here: https://github.com/rust-lang/rfcs/blob/master/text/0195-asso... , and explore usage in collections here:…
comment by nercury · 2015-01-09 · in Announcing Rust 1.0 Alpha -
…so sharing data will no longer require reference counting for threads with bounded lifetime: https://github.com/rust-lang/rfcs/pull/458 (the RFC hasn't been officially accepted but it's been referenced as a foregone conclusion several…
comment by Jweb_Guru · 2014-12-23 · in Clojure: Creating a reducible repeat -
…language (I believe C#'s async/await is an example), but Rust doesn't do it... yet: https://github.com/rust-lang/rfcs/issues/388
comment by thristian · 2014-12-22 · in Rust, an Anti-Sloppy Programming Language -
…out, of course, but the language itself is making great strides in usability as it matures. [1] https://github.com/rust-lang/rfcs/blob/704f0060176418659698e...
comment by portmanteaufu · 2014-12-22 · in Rust, an Anti-Sloppy Programming Language -
…much of the most useful parts of the stdlib stable (at least the core functionality). More info: - https://github.com/rust-lang/rfcs/pull/507 - http://blog.rust-lang.org/2014/12/12/1.0-Timeline.html
comment by dbaupp · 2014-12-19 · in Narrowing the notion of a runtime in Rust -
and to the RFC: https://github.com/rust-lang/rfcs/blob/master/text/0230-remo...
comment by sciurus · 2014-12-19 · in Narrowing the notion of a runtime in Rust -
…in particular, you can read a very recent RFC that proposes the final set of API changes for 1.0: https://github.com/rust-lang/rfcs/pull/517 Hope that helps!
comment by aturon · 2014-12-13 · in Rust 1.0: Scheduling the trains