Rfcs Alternatives

Similar projects and alternatives to rfcs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better rfcs alternative or higher similarity.

Suggest an alternative to rfcs

Reviews and mentions

Posts with mentions or reviews of rfcs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-17.
  • What feature would you like to see implemented/stabilized?
    reddit.com/r/rust | 2021-09-17
    GATs impl trait alias unboxed closures
    reddit.com/r/rust | 2021-09-17
    IndexMove
    reddit.com/r/rust | 2021-09-17
    RFC
    reddit.com/r/rust | 2021-09-17
    Variadic generics.
  • Qt rust or c bindings
    I'm currently writing a toy hobby project in Qt + Rust, and I settled for writing the GUI entirely in C++, then linking to Rust code that uses extern "C" on all of the interface. It works, but it's a major pain in the neck (the interface has to be dumbed down to fit through C api, I need to worry about panics and exceptions that could cross FFI boundary (though there is a RFC that could make this a lot less painful if implemented), Rust's guarantees go out of the window when you have to convert stuff between raw pointers and back, etc). If there's any better way to do it, I'd love to know.
  • Go’ing Insane: Endless Error Handling
    news.ycombinator.com | 2021-09-14
    (This isn’t exactly how it’s implemented—that detail is unstable and has actually changed <https://github.com/rust-lang/rfcs/pull/3058> since ? was stabilised!—but it’s equivalent in this instance. As examples of how it’s not exact: you can use ? on Option too; and inside a try block (unstable), ? isn’t a return, acting more like a break-with-value.)

    For wrapping the error: note the .into() in the desugaring: it’ll perform any necessary type conversions which is the normal way you’d do error wrapping. But if you want to do anything more than that, or adding specific context, you’re still in luck! You can use method chaining to manipulate the result. In the standard library is map_err <https://doc.rust-lang.org/std/result/enum.Result.html#method...>:

      foo().map_err(|err| f(err))?
  • I refuse to let Amazon define Rust
    news.ycombinator.com | 2021-09-13
    Large organizations are full processes for balancing power between internal groups. As Rust Foundation, Amazon, and other companies become more involved, friction will happen more frequently. The Rust Foundation will need processes for balancing power between the companies and various groups inside the companies.

    PR pieces are usually full of deception. I expect that Rust Foundation will end up with a process for approving Rust-related PR from supporting organizations. They will pay someone to do that work.

    So far, Rust has been run by people who behave reasonably. I'm confident that they will resolve this issue. They will resolve it with open discussion, expressing and acknowledging different opinions and needs, explaining tradeoffs, and progressing steadily to consensus.

    Here's a great talk by previous Rust head Ashley Williams about Rust's decision-making process: https://www.youtube.com/watch?v=JLstJFvdl4s&t=1808s

    Some articles about it:

    - http://aturon.github.io/tech/2018/05/25/listening-part-1/#th...

    - http://smallcultfollowing.com/babysteps/blog/2020/12/30/the-...

    - https://rust-lang.github.io/rfcs/

  • How stable is rust?
    reddit.com/r/rust | 2021-09-09
    Breaking changes happen: https://github.com/rust-lang/rfcs/blob/master/text/1105-api-evolution.md
  • Rust 1.55.0
    news.ycombinator.com | 2021-09-09
    Last update on the issue is from April 25th

    https://github.com/rust-lang/rfcs/issues/2848#issuecomment-8...

    news.ycombinator.com | 2021-09-09
  • Rust Programs Written in Rust
    news.ycombinator.com | 2021-09-08
    I really hope that we will get a libc-free Linux target. Mustang/rsix looks like a great step in this direction, similarly to steed (https://github.com/japaric/steed) before it. But I think that ideally it should be done properly in Rust proper, not in outside projects. Here a relevant issue, but there is not much progress on it: https://github.com/rust-lang/rfcs/issues/2610
  • Rust 2021 celebration and thanks
    reddit.com/r/rust | 2021-09-03
  • Are default trait method implementations as reusable as inheritance?
    reddit.com/r/rust | 2021-08-31
    There has been discussion about this https://github.com/rust-lang/rfcs/issues/349 "fields in traits" was one of the options. It still may happen someday.
  • os_str_bytes now has string types!
    reddit.com/r/rust | 2021-08-29
    IIRC, /u/simonsapin once told me that there are actually changes we might want to make to the encoding. I believe this RFC proposed some, although it never got implemented. That RFC would go a long way toward resolving some of the pain here, but only up to a point. Sometimes you really just want the underlying representation. You can't bake everything into string APIs.
  • I have added named function parameters to my programming language. What do you think, why do most mainstream programming languages not have it, when it is easy to implement in a compiler and it makes it easier to initialize complicated objects with many default rarely-changed parameters?
    I think most of important issues have already been mentioned here, but if you want to see a discussion that is fairly exhaustive (and exhausting), check out this thread about adding named parameters and related features to Rust.

Stats

Basic rfcs repo stats
191
3,880
9.4
9 days ago

rust-lang/rfcs is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 24 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.