Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Rustc_codegen_cranelift Alternatives
Similar projects and alternatives to rustc_codegen_cranelift
-
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
cranelift-jit-demo
JIT compiler and runtime for a toy language, using Cranelift
-
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
-
-
-
EdenSCM
A Scalable, User-Friendly Source Control System. [Moved to: https://github.com/facebook/sapling]
-
-
arewefastyet
arewefastyet.rs - benchmarking the Rust compiler
-
-
Fable: F# |> BABEL
F# to JavaScript, TypeScript, Python, Rust and Dart Compiler
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
perseus
A state-driven web development framework for Rust with full support for server-side rendering and static generation.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
rustc_codegen_cranelift reviews and mentions
-
What are some stuff that Rust isn't good at?
Note that the Cranelift codegen will eventually become standard for debug builds to speed them up.
-
Rust port of B3 from WebKit, LLVM-like backend
Maybe one day we'll have rustc b3 backend like what they did with Cranelift
-
Any alternate Rust compilers?
Additionally, there is gcc codegen for rustc (https://github.com/rust-lang/rustc_codegen_gcc), which is not a compiler per se, but an alternative code generator, with more architectures supported and other nice things. It's also coming along, but there's still a lot of work to do there too. There's also Cranelift codegen (https://github.com/bjorn3/rustc_codegen_cranelift), which is designed to make debug builds faster, but this is not as exciting/useful as the other 2.
-
Capsules, reactive state, and HSR: Perseus v0.4.0 goes stable!
For the instant reloading, that's in Sycamore, so you should speak to its devs, but as for the alternative compiler backend, it's not my project, but it uses Cranelift and works pretty well! See https://github.com/bjorn3/rustc_codegen_cranelift for details.
- Security Engineer looking for ways to see if any of my tasks could slowly be ported to Rust or should I just stick with Python.
-
Improving Rust compile times to enable adoption of memory safety
Cranelift is not used for debug builds by default. I think that's probably a goal (although I'm not actually 100% sure about that just because I'm not dialed into what the compiler team is doing). Even the OP mentions this:
> We were able to benchmark bjorn3's cranelift codegen backend on full crates as well as on the build dependencies specifically (since they're also built for cargo check builds, and are always built without optimizations): there were no issues, and it performed impressively. It's well on its way to becoming a viable alternative to the LLVM backend for debug builds.
And the Cranelift codegen backend itself is also clear about it not being ready yet: https://github.com/bjorn3/rustc_codegen_cranelift
(To be clear, I am super excited about using Cranelift for debug builds. I just want to clarify that it isn't actually used by default yet.)
The more immediate goal of "distribute the cranelift backend as a rustup component" has been making good progress and seems like it might happen relatively soon https://github.com/bjorn3/rustc_codegen_cranelift/milestone/...
- Next Rust Compiler
-
What is the LLVM archive rewrite in Rust all about?
It's one the issues blocking "Distribute rustc_codegen_cranelift as a rustup component" https://github.com/bjorn3/rustc_codegen_cranelift/milestone/2
-
Relive: 50 years of C, the good, the bad and the ugly
Honest question: what would the engineering rationale be behind dropping LLVM entirely and have rustc have its own code generation backend? There are two out there that might be interesting, obe uses gcc and another is called cranelift[1], but it isn't the default and focuses exclusively on compilation speed for debug binaries.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Jun 2023
Stats
bjorn3/rustc_codegen_cranelift is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of rustc_codegen_cranelift is Rust.
Popular Comparisons
- rustc_codegen_cranelift VS wasmtime
- rustc_codegen_cranelift VS cranelift-jit-demo
- rustc_codegen_cranelift VS sccache
- rustc_codegen_cranelift VS gccrs
- rustc_codegen_cranelift VS tch-rs
- rustc_codegen_cranelift VS mrustc
- rustc_codegen_cranelift VS foth
- rustc_codegen_cranelift VS Fable: F# |> BABEL
- rustc_codegen_cranelift VS rust-mini-games
- rustc_codegen_cranelift VS gdnative