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
-
…an experimental RFC [1]. There is also a working implementation using procedural macros [2]. [1] https://github.com/rust-lang/rfcs/pull/2033 [2] https://github.com/alexcrichton/futures-await
comment by tmzt · 2018-03-09 · in Writing a Microservice in Rust -
…with my suggestions regarding that one with particular focus on the fallible vs infallible nature: https://github.com/rust-lang/rfcs/issues/2143
comment by ComputerGuru · 2018-03-08 · in Rust needs to run, and be easy to use, on every platform -
…the whole mess with strings. 0: https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is... 1: https://github.com/rust-lang/rfcs/issues?utf8=%E2%9C%93&q=is... 2: https://crates.io/search?q=neosmart
comment by ComputerGuru · 2018-03-08 · in Rust needs to run, and be easy to use, on every platform -
▲ 2
Rust 2018 roadmapstory by kiliancs · 2018-03-06 · 0 comments
-
Optional parameters are tricky because of type inference. See this tracking issue: https://github.com/rust-lang/rfcs/issues/323
comment by whyever · 2018-02-19 · in Rust things I miss in C -
…objectives for the language. This RFC was one of the most discussed at its time. 160 comments! https://github.com/rust-lang/rfcs/pull/560 We would have loved to say that it's always on, but that's just life. Nothing is ever perfect. Rust…
comment by steveklabnik · 2018-02-19 · in Rust things I miss in C -
▲ 4
Rust RFC: Stabilize SIMDstory by steveklabnik · 2018-02-07 · 0 comments
-
▲ 2
The Rust 2018 Roadmap RFCstory by nachtigall · 2018-01-30 · 0 comments
-
▲ 5
RFC: Rust 2018 Roadmapstory by steveklabnik · 2018-01-30 · 0 comments
-
…to catch more classes of errors. (This is, after all, the very logic that gave us Rust.) [1]: https://github.com/rust-lang/rfcs/pull/1909 [2]: https://github.com/rust-lang/rust/issues/18806
comment by deathanatos · 2018-01-25 · in Unsafe Zig Is Safer Than Unsafe Rust -
…most unfortunate. Happily there's already an accepted RFC for the design of macro modularization ( https://github.com/rust-lang/rfcs/blob/master/text/1561-macr... ) that simply makes all macros operate under the same namespacing rules as…
comment by kibwen · 2018-01-08 · in Go’s hidden pragmas -
…of a rabbit-hole, but I think the whole thing is a very interesting read. It continues on here ( https://github.com/rust-lang/rfcs/issues/1447 ), and then to a repo for a Rust Memory Model specification here (…
comment by DSMan195276 · 2017-11-25 · in Announcing Rust 1.22 -
https://github.com/rust-lang/rfcs/blob/master/text/1598-gene... has all the gory details, reading that is probably best!
comment by steveklabnik · 2017-11-23 · in Announcing Rust 1.22 -
…use in the compiler [3]. [1]: http://smallcultfollowing.com/babysteps/blog/2016/11/02/asso... [2]: https://github.com/rust-lang/rfcs/pull/1598 [3]: http://smallcultfollowing.com/babysteps/blog/2017/01/26/lowe...
comment by killercup · 2017-11-23 · in Announcing Rust 1.22 -
…Dependent types are meant to solve exactly this class of problem. Rust has an RFC for adding these: https://github.com/rust-lang/rfcs/issues/1930
comment by tc · 2017-11-16 · in Puffs: Parsing Untrusted File Formats Safely -
…to recognize that this also has a merged RFC [3] and implementation is actively worked on[2]. [1] https://github.com/rust-lang/rfcs/pull/2133 [2] https://github.com/rust-lang/rust/pull/43690 [3] https://github.com/rust-lang/rfcs/pull/2000…
comment by weinzierl · 2017-10-29 · in Why Rust fails hard at scientific computing -
…generic-array [1], built on top of typenum [2], which you could think of as a sort of polyfill. [0] https://github.com/rust-lang/rfcs/blob/master/text/2000-cons... [1] https://github.com/fizyk20/generic-array [2]…
comment by mintplant · 2017-10-29 · in Why Rust fails hard at scientific computing -
Re: (3), this one: https://github.com/rust-lang/rfcs/pull/2000
comment by aldanor · 2017-10-29 · in Why Rust fails hard at scientific computing -
Re: (2), this RFC was merged: https://github.com/rust-lang/rfcs/pull/2133
comment by aldanor · 2017-10-29 · in Why Rust fails hard at scientific computing -
…of support for this in the language itself. Doesn't seem to be a lot of focus on it right now. [1]: https://github.com/rust-lang/rfcs/issues/819
comment by dljsjr · 2017-10-20 · in Rust for real time audio analysis -
The box keyword isn't in stable Rust yet, and isn't even "the box keyword" anymore. https://github.com/rust-lang/rfcs/blob/master/text/1228-plac... is the latest RFC I believe, but even that I believe is changing since the latest allocator…
comment by steveklabnik · 2017-10-16 · in Enabling Rust on Embedded Platforms – Linux, RTOS, Bare Metal -
Rust with https://github.com/rust-lang/rfcs/blob/master/text/2000-cons... should be better positioned to pay physicists real dividends than C++. Fingers crossed!
comment by Ericson2314 · 2017-10-16 · in Why physicists still use Fortran (2015) -
…RFC for fallible collection allocations is now in final comment period [0]. Edit: fix link [0] https://github.com/rust-lang/rfcs/pull/2116
comment by frazar0 · 2017-10-16 · in Enabling Rust on Embedded Platforms – Linux, RTOS, Bare Metal -
…into the compiler and bootstrap for the first time. https://github.com/rust-lang/rust/pull/45002 https://github.com/rust-lang/rfcs/blob/1f5d3a9512ba08390a222... is the relevant historic RFC; still not yet stable. This work is what will…
comment by steveklabnik · 2017-10-16 · in Enabling Rust on Embedded Platforms – Linux, RTOS, Bare Metal -
…efforts underway to make it saner: https://withoutboats.github.io/blog/rust/2017/01/04/the-rust... https://github.com/rust-lang/rfcs/pull/2126
comment by IshKebab · 2017-10-11 · in Killing the C++ Modules Technical Specification -
…which generated a good argument in their favour (see also the longer comment 5 replies later): https://github.com/rust-lang/rfcs/pull/1373#issuecomment-205... Essentially it's very annoying (slash slash) for blind programmers (slash slash)…
comment by KwanEsq · 2017-10-11 · in Block Comments Are a Bad Idea -
hey david, you can omit the 'static lifetime in the root directory string declarations if you want! https://github.com/rust-lang/rfcs/pull/1623
comment by wheresmyusern · 2017-10-09 · in Show HN: A simple, fast and user-friendly alternative to find, written in Rust -
They're probably referring to https://github.com/rust-lang/rfcs/issues/600 It's absolutely true that we have no plans for ABI stability in the near term.
comment by steveklabnik · 2017-10-03 · in The Curious Case of the Longevity of C -
…2. Coroutines. This is the supporting technology for async/await. https://github.com/rust-lang/rfcs/blob/master/text/2033-expe... 3. 'impl Trait'. This provides a way to say, "Look, my return type implements 'Trait', but the
comment by ekidd · 2017-09-22 · in Introduction to WebRender -
…, it was nearly 17%. Embedded space != kernel hacking, as I've already pointed out. [1] https://github.com/rust-lang/rfcs/commits/master
comment by Sir_Cmpwn · 2017-09-18 · in Fuchsia: Google's modular, capability-based, non-Unix operating system -
▲ 4
A better Scala? Rust higher-kinded types RFC approvedstory by AheadOfTime295 · 2017-09-09 · 2 comments
-
Looks like this is moving now: https://github.com/rust-lang/rfcs/pull/1615 because of recently added $XDG_BIN_HOME.
comment by shmerl · 2017-08-31 · in Announcing Rust 1.20 -
…years ago; it doesn't work. Well, it didn't work for Rust at least. The RFC that made this change https://github.com/rust-lang/rfcs/blob/master/text/0230-remo...
comment by steveklabnik · 2017-08-29 · in Rust – Coroutines support merged -
…in the eRFC (which admittedly isn't what is linked here, but is the first link in the description, https://github.com/rust-lang/rfcs/pull/2033 ) and various threads on internals before it. > writing your own runtime. This is not a cost…
comment by steveklabnik · 2017-08-29 · in Rust – Coroutines support merged -
Relevant RFC: https://github.com/rust-lang/rfcs/blob/master/text/2033-expe... This looks like a huge win for Rust. The syntax seems to follow the C# and ES async/await syntaxes. With stuff like this, I can see Rust-based webdev becoming…
comment by pitaj · 2017-08-28 · in Rust – Coroutines support merged -
This is experimental so far: https://github.com/rust-lang/rfcs/pull/2033#issuecomment-309... > The key point then is that the experimental RFC is not enough to stabilize something. For that, we need a proper RFC that lays out the plan.…
comment by computerphage · 2017-08-28 · in Rust – Coroutines support merged -
…of RFCs in the pipeline to help with lifetimes, including more elision. In no particular order: https://github.com/rust-lang/rfcs/pull/2115 https://github.com/rust-lang/rfcs/pull/2094 https://github.com/rust-lang/rfcs/pull/2093
comment by steveklabnik · 2017-08-23 · in D as a Better C -
…Plus having nil/null as a a value of the bottom type violates some aspects of bottomness. [0] https://github.com/rust-lang/rfcs/blob/master/text/1216-bang...
comment by the8472 · 2017-08-11 · in Typed nils in Go 2 -
…comments about its foundations. (And for a bit more about Coq to Rust, Program extraction from Coq https://github.com/rust-lang/rfcs/issues/667 )
comment by tanmitch · 2017-08-05 · in A formalization of category theory in Coq -
▲ 156
Rust RFC 2094: non-lexical lifetimesstory by JoshTriplett · 2017-08-02 · 66 comments
-
…(cf. open RFC #1935 [1]). (There was a PR on Diesel to use HLists but it's no longer pursuit.) [1]: https://github.com/rust-lang/rfcs/pull/1935
comment by killercup · 2017-08-02 · in Grokking Diesel, Rust's ORM -
…There's currently an open RFC that would allow the kind of nested calls described in the blog post: https://github.com/rust-lang/rfcs/pull/2025
comment by Aaron1011 · 2017-08-02 · in Rust: Not So Great For Codec Implementing -
…as your error type (as any error can be wrapped in that). And there's an RFC that's been accepted ( https://github.com/rust-lang/rfcs/blob/master/text/1937-ques... ) to allow main to return a Result, so you can use the ? operator in main,…
comment by eridius · 2017-08-01 · in Rust: Not So Great For Codec Implementing -
…but it's not entirely a no-brainer as to how to implement it while keeping Rust's grammar LL(k): https://github.com/rust-lang/rfcs/issues/372
comment by andolanra · 2017-08-01 · in Rust: Not So Great For Codec Implementing -
…a model of language change after the C++ model, but people are concerned that it breaks too much. https://github.com/rust-lang/rfcs/pull/2052
comment by steveklabnik · 2017-07-28 · in Metaclasses: Thoughts on generative C++ -
https://github.com/rust-lang/rfcs/blob/master/text/1444-unio... TL;DR: FFI with C is much harder without unions. There are smaller reasons as well.
comment by steveklabnik · 2017-07-20 · in Announcing Rust 1.19 -
…so there isn't much distros can do. It seems they have no intention of adding one any time soon: https://github.com/rust-lang/rfcs/issues/600 This is why system libraries are nearly always in c and not c++. The ones that aren't (Qt) have a…
comment by flukus · 2017-07-18 · in Ask HN: What is preventing rust from replacing c/c++? -
…ever be 100% without support from Microsoft, and a lot of work has been done, but some items on https://github.com/rust-lang/rfcs/issues/1061 feel important enough to give me pause before spending much time with Rust.
comment by wbond · 2017-07-18 · in Ask HN: What is preventing rust from replacing c/c++?