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
-
…edit: not quite as simple as I described, but maybe more powerful because of the Termination trait: https://github.com/rust-lang/rfcs/blob/master/text/1937-ques... see: https://github.com/rust-lang/rfcs/blob/master/text/1937-ques... fn…
comment by tomjakubowski · 2018-06-14 · in Elixir at PagerDuty -
…macros with stargeted higher level type checking DSL for, say, embedded development targets. 0: https://github.com/rust-lang/rfcs/issues/671 1: https://docs.adacore.com/spark2014-docs/html/ug/en/source/ty...
comment by elcritch · 2018-06-04 · in How I Came to Write D (2014) -
…things along so that their merits can be tested before being stabilized (through the unstable API). https://github.com/rust-lang/rfcs/pull/1398
comment by mooman219 · 2018-05-16 · in Rust at CloudFlare -
…progress - the next version (1.27) will stabilize x86-64-specific SIMD intrinsics. There's an rfc ( https://github.com/rust-lang/rfcs/pull/2366 ) for portable SIMD types.
comment by scottlamb · 2018-05-16 · in Validating UTF-8 strings using as little as 0.7 cycles per byte -
…invalid, but they're not (this one is arguably something that ought to be changed, and I've opened https://github.com/rust-lang/rfcs/pull/2438 to discuss changing it). The section on valid integer suffixes omits the new 128-bit types.…
comment by kibwen · 2018-05-16 · in Rust turns three -
…a proposal to introduce a double wide mul which should make this much more ergonomical to solve. https://github.com/rust-lang/rfcs/pull/2417
comment by the8472 · 2018-05-14 · in How Rust 1.26 more than tripled the speed of my code -
Custom allocators are coming in Rust: https://github.com/rust-lang/rfcs/pull/1398 While I haven’t had a need for this myself, I believe you can use that feature on nightly today.
comment by bluejekyll · 2018-05-13 · in Big Integers in Zig -
https://github.com/rust-lang/rfcs/blob/master/text/2052-epoc... Though we are calling them “editions” instead of “epochs” now.
comment by steveklabnik · 2018-05-11 · in Rust 1.26 released -
…forward to), has there been any talk of/proposals to allow anonymous trait implementations? (see: https://github.com/rust-lang/rfcs/pull/2406#issuecomment-384... for an example of what it might look like) Being able to return anonymous…
comment by curun1r · 2018-05-11 · in Rust 1.26 released -
there's some discussion, but no RFC yet. https://github.com/rust-lang/rfcs/issues/2414
comment by the8472 · 2018-05-10 · in Rust 1.26 released -
…new i128 and u128 types are implemented, so for anyone who’s as curious as I was, the RFC is here: https://github.com/rust-lang/rfcs/blob/master/text/1504-int1...
comment by ovao · 2018-05-10 · in Rust 1.26 released -
The RFC for async/await was actually just accepted two days ago! https://github.com/rust-lang/rfcs/pull/2394#issuecomment-387... :) It's a priority for this year, but it'll be a few months yet; unless something goes unexpectedly wrong, I'd…
comment by kibwen · 2018-05-10 · in Rust 1.26 released -
…(which sparked a large debate about whether mem::forget should be allowed in safe code: https://github.com/rust-lang/rfcs/pull/1066 ).
comment by oconnor663 · 2018-04-30 · in How to speed up the Rust compiler in 2018 -
The RFC is in its final comment period: https://github.com/rust-lang/rfcs/pull/2394#issuecomment-383... Very excited!
comment by steveklabnik · 2018-04-25 · in Notes on structured concurrency, or: Go statement considered harmful -
I thought this RFC was for HKT only: https://github.com/rust-lang/rfcs/issues/324 this is the one I have been paying some attention (not like I use HKT that often in Scala anyway)
comment by RBerenguel · 2018-04-20 · in Towards Scala 3 -
…propose removing them, and it wouldn't make sense to remove them anyway) Here is one mention of it: https://github.com/rust-lang/rfcs/pull/2005#issuecomment-305... The idea also seemed like a big hit in #rust-lang at the time. People were…
comment by phaylon · 2018-04-14 · in Dark side of ergonomics in Rust -
…complex is something the Rust team seems to be aware of, e.g. for that specific feature https://github.com/rust-lang/rfcs/blob/master/text/2094-nll....
comment by dbaupp · 2018-04-14 · in Dark side of ergonomics in Rust -
Yes, this is basically correct. There's an open RFC to add futures to libcore; https://github.com/rust-lang/rfcs/pull/2395 But we have no plans on pulling anything more than that in. > so that there can be better integration of…
comment by steveklabnik · 2018-04-10 · in Rationale: Or why am I bothering to rewrite nanomsg? -
…removed green threading from Rust long ago, so I would guess they intend to leave it outside core? https://github.com/rust-lang/rfcs/blob/0806be4f282144cfcd55b...
comment by bpicolo · 2018-04-10 · in Rationale: Or why am I bothering to rewrite nanomsg? -
…There is an experimental RFC tracking generators with an initial syntax design: https://github.com/rust-lang/rfcs/blob/master/text/2033-expe...
comment by a_humean · 2018-03-29 · in Rust 1.25 released -
…I was thinking of though, but it gave me a starting point for some research before I came across https://github.com/rust-lang/rfcs/issues/1911 which describes why unimplemented!() doesn't quite work and what I'd like instead.
comment by kenhwang · 2018-03-24 · in 100 days with Rust: a series of brick walls -
…management tool" out of a sudden FWIW, this was part of the story from the beginning ( https://github.com/rust-lang/rfcs/pull/2052 ) > Firefox Quantum doesn't involve much of breaking changes (if you don't consider deprecating the old…
comment by aturon · 2018-03-12 · in Rust's 2018 roadmap -
…)] Note this includes the verbose "use extern" stuff. If you'd like to read the details yourself: https://github.com/rust-lang/rfcs/blob/master/text/2126-path... and https://internals.rust-lang.org/t/the-great-module-adventure... ; the…
comment by steveklabnik · 2018-03-09 · in Writing a Microservice in Rust -
…crate repository. We've prototyped this, but are limited until the alternative crate repositories ( https://github.com/rust-lang/rfcs/blob/master/text/2141-alte... ) work completes. (We've been quite active in pushing this forward.) All…
comment by maffydub · 2018-03-09 · in Writing a Microservice in Rust -
…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 -
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 -
…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