compiler-team

A home for compiler team planning documents, meeting minutes, and other such things. (by rust-lang)

Compiler-team Alternatives

Similar projects and alternatives to compiler-team

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

compiler-team reviews and mentions

Posts with mentions or reviews of compiler-team. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-24.
  • Rust 1.72.0
    7 projects | news.ycombinator.com | 24 Aug 2023
    I'd recommend reading the MCP[1] they linked regarding the decision as well as their target tier policy [2].

    They are dropping tier 1 support for Win 7 and Win 8. That means they are no longer going to guarantee that the project builds on those platforms and passes all tests via CI.

    As long as it is feasible they will probably keep CI runs for those platforms and if interested parties step up and provide sufficient maintenance support, it will remain tier 2. i.e a guarantee that it builds on those platforms via CI but not necessarily that all features are supported and guaranteed via passing tests.

    If interested parties can provide sufficient maintenance that all tests continue passing, it will be tier 1 in all but name. However the rest of the development community won't waste their time with issues like Win 7 and 8's partial support for UTF-8.

    And once CI stops being feasible for the compiler team to host, it'll drop down to tier 3. If there's sufficient interest from the community towards maintaining these targets, in practice you should see comparable support to with tiers 1 or 2 however now any CI will be managed externally by the community and the compiler team will stop worrying about changes that could break compilation on those targets.

    TLDR: They aren't saying "it'll no longer work" but rather "if you want it to stay maintained for these targets, you have to pitch in dev hours to maintain it and eventually support the infrastructure to do this because we don't see a reason to continue doing this". So if you care for these targets, you'll have to contribute to keep it maintained.

    [1]: https://github.com/rust-lang/compiler-team/issues/651

  • Prerequisites for a Windows XP 3D game engine
    2 projects | /r/rust_gamedev | 19 Apr 2023
    (The already broken) XP support was removed almost 3 years ago: https://github.com/rust-lang/compiler-team/issues/378
  • Arbitrary code execution during compile time - rust
    3 projects | /r/rust | 18 Mar 2023
  • Fellow Rust enthusiasts: What "sucks" about Rust?
    25 projects | /r/rust | 10 Mar 2023
    There's already an accepted but not yet implemented proposal for supporting sandboxed build-time execution.
  • Hey Rustaceans! Got a question? Ask here (7/2023)!
    14 projects | /r/rust | 13 Feb 2023
    For testing such code on nightly there's -Z randomize-layout flag which will deliberately change the layout of repr(Rust) types so you can notice if you were relying on something it does not guarantee.
  • Stop Comparing Rust to Old C++
    10 projects | /r/cpp | 31 Jan 2023
    ...and they've accepted (though not yet implemented) a proposal to allow them to opt into being sandboxed to only consuming and producing token streams so things like #[derive(Serialize, Deserialize)] can be sandboxed and badged as such on crates.io.
  • Rust's Witchcraft
    3 projects | /r/rust | 27 Jan 2023
    There's an accepted Major Change Proposal to run proc macros in a WebAssembly sandbox with no access to anything but the input tokens.
  • We Don't Need a Stable ABI
    2 projects | /r/rust | 15 Jan 2023
    Something you might be interested in is -Zrandomize-layout but even that uses the type ID as the seed so it is repeatable for a given type, but not for separate types. This is a great way to flag if code incorrectly assumes that any two different struct types have the same layout.
  • Why would introducing a panic cause a 20% performance increase
    5 projects | /r/rust | 30 Oct 2022
    I think this is the -Z randomize-layout flag of rustc.
  • Azure CTO: “It's time to halt starting any new projects in C/C++ ”
    15 projects | news.ycombinator.com | 19 Sep 2022
    I have a good news for you. Recently, two IBM employees appeared on Rust's issue tracker and reported their intention to port Rust to AIX.

    https://github.com/rust-lang/compiler-team/issues/553

  • A note from our sponsor - Mergify
    blog.mergify.com | 25 Sep 2023
    Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →

Stats

Basic compiler-team repo stats
39
352
0.0
13 days ago
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com