Hacker GitHub

← All repos

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

Mentions per year 685 mentions · busiest year 2016 (105)
20082026
  1. …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
  2. Higher kinded types https://github.com/rust-lang/rfcs/issues/324
    comment by luibelgo · 2015-07-03 · in Things Rust shipped without
  3. …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
  4. 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
  5. 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...
  6. …(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
  7. …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)…
  8. 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
  9. …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
  10. …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
  11. …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
  12. …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
  13. 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
  14. …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
  15. …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
  16. 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
  17. …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
  18. …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
  19. …desire for a `yield` construct to simplify the creation of iterators (inspired by C#). See https://github.com/rust-lang/rfcs/issues/388
  20. …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
  21. 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
  22. …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
  23. …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
  24. …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
  25. 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
  26. …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
  27. …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
  28. 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
  29. …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
  30. …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
  31. …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
  32. …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…
  33. …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.
  34. 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
  35. …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
  36. "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
  37. Found it! https://github.com/rust-lang/rfcs/pull/452
    comment by steveklabnik · 2015-02-02 · in Some notes on Rust
  38. 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
  39. 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
  40. …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
  41. 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
  42. …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?
  43. …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
  44. …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
  45. …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
  46. …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
  47. …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
  48. …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
  49. 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
  50. …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