polonius

Defines the Rust borrow checker. (by rust-lang)

Polonius Alternatives

Similar projects and alternatives to polonius

  1. rust

    2,777 polonius VS rust

    Empowering everyone to build reliable and efficient software.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. rfcs

    679 polonius VS rfcs

    RFCs for changes to Rust

  4. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  5. llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  6. Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

  7. too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  8. yew

    205 polonius VS yew

    Rust / Wasm framework for creating reliable and efficient web applications

  9. fd

    185 polonius VS fd

    A simple, fast and user-friendly alternative to 'find'

  10. miri

    124 polonius VS miri

    An interpreter for Rust's mid-level intermediate representation

  11. gccrs

    104 polonius VS gccrs

    GCC Front-End for Rust

  12. mrustc

    75 polonius VS mrustc

    Alternative rust compiler (re-implementation)

  13. scryer-prolog

    A modern Prolog implementation written mostly in Rust.

  14. rustc_codegen_gcc

    libgccjit AOT codegen for rustc

  15. rustc_codegen_cranelift

    Cranelift based backend for rustc

  16. chalk

    25 polonius VS chalk

    An implementation and definition of the Rust trait system using a PROLOG-like logic solver (by rust-lang)

  17. differential-datalog

    DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.

  18. specification

    Ferrocene Language Specification (by ferrocene)

  19. datafrog

    A lightweight Datalog engine in Rust

  20. rust-blog

    Educational blog posts for Rust beginners

  21. rustc_codegen_gcc

    libgccjit AOT codegen for rustc (by antoyo)

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

polonius discussion

Log in or Post with

polonius reviews and mentions

Posts with mentions or reviews of polonius. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-24.
  • Why Safety Profiles Failed (C++)
    4 projects | news.ycombinator.com | 24 Oct 2024
    Unfortunately I'm not super-familiar with developments around Polonius, so chances are what I can point you towards are the same things you found when searching. The most relevant bits appear to be the Polonius book [0] linked from the repo [1], but I don't know how up to date the book is or if there are more up-to-date resources. The RFC book [2] doesn't seem to have anything obviously about Polonius either.

    [0]: https://rust-lang.github.io/polonius/

    [1]: https://github.com/rust-lang/polonius

    [2]: https://rust-lang.github.io/rfcs/

  • 100 Exercises to Learn Rust
    9 projects | news.ycombinator.com | 16 May 2024
    Alas, poor Yorick; I knew him well, Ferris.

    (Slightly more seriously, the project to replace the borrow checker was called Polonius[1], so it wouldn't be the first Hamlet reference in Rust land.)

    [1] https://github.com/rust-lang/polonius

  • Why do lifetimes need to be leaky?
    6 projects | /r/rust | 8 Dec 2023
    Correctness prover which uses lifetimes (Polonius).
  • Databases are the endgame for data-oriented design
    5 projects | /r/rust | 6 Dec 2023
    And, well, polonius (Rust borrow checker magic) I believe is built on datalog-ish concepts: https://github.com/rust-lang/polonius
  • Why doesn't rust-analyzer reuse infrastructures of rustc?
    3 projects | /r/rust | 5 Apr 2023
    There is also polonius (https://github.com/rust-lang/polonius) which should replace the borrow checker but does not receive a lot of development resources.
  • Rust front-end merged in GCC trunk
    9 projects | news.ycombinator.com | 14 Dec 2022
    This is eventually going to be a feature-complete compiler, targeting a specific rustc version. I believe the plan is to use polonius [1], presumably as an "optional" feature so they can build a stage 1 without it, use that to build polonius, then build the final compiler with it included.

    [1] https://github.com/rust-lang/polonius

  • Blog post: Rust in 2023
    4 projects | /r/rust | 12 Dec 2022
    E.g. there you may just stop using current borrow-checker and switch to Polonius.
  • What are Rust’s biggest weaknesses?
    7 projects | /r/rust | 17 Nov 2022
    The borrow checker is too dumb (https://github.com/rust-lang/polonius) fixes a lot of this.
  • Datafrog: A lightweight Datalog engine in Rust
    3 projects | news.ycombinator.com | 13 Nov 2022
    It looks like an official borrow checker implementation called Polonius uses it as a dependency, so it makes sense: https://github.com/rust-lang/polonius/blob/981785c101b68ff54...
  • Differential Datalog: a programming language for incremental computation
    8 projects | news.ycombinator.com | 8 Nov 2022
    If you click around a little, you end up on a blog post with this tidbit:

    > This project got put together rather suddenly, in response to some work the Rust folks are doing[1] on their new and improved borrow checker.

    I don't think I could tell you more than "Frank wrote it to help rust folks who were previously doing work with differential-dataflow directly."

    1. https://github.com/rust-lang/polonius/pull/36#issuecomment-3...

  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic polonius repo stats
33
1,378
3.6
7 months ago

rust-lang/polonius is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of polonius is Rust.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com