DARPA: Translating All C to Rust (Tractor)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • c2rust

    Migrate C code to Rust

    It's very hard; DARPA likes to fund hard things[1] :-).

    This isn't, however, DARPA's first foray into automatic program translation, or even automatic translation into Rust[2].

    [1]: https://www.urbandictionary.com/define.php?term=DARPA%20hard

    [2]: https://c2rust.com/

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • miri

    An interpreter for Rust's mid-level intermediate representation

    The one link for those who think that Rewrite it all in Rust will, well, settle any debates: https://github.com/rust-lang/miri/

  • rust

    Empowering everyone to build reliable and efficient software.

    > That documented use of safe Rust can easily lead to UB

    The only thing that comes to mind that this could be referring to are the open bugs at https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Ais.... Are these what you're referring to?

    > this infernal 'internal compiler representation'

    What makes MIR "infernal"?

    > I'm not even sure what is even remotely confusing about that?

    You posted a link to a tool that executes pure rust libraries and evaluates memory accesses (both from safe and unsafe rust code) to assert whether they conform to the rust memory model. It sits in the same space as valgrind. You left it open to interpretation with really no other context. We can be excused for not knowing what you were trying to say. I personally still don't.

  • STL

    MSVC's implementation of the C++ Standard Library.

    Interesting thanks. Seems the reason I couldn't find anything on that is because it's not really documented?

    https://github.com/microsoft/STL/issues/586

    > We talked about this at the weekly maintainer meeting and decided that we're not comfortable enough with the (lack of) design of this feature to begin documenting it for wide usage.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts