cpp-vs-rust
RaytracingWeekend-CPP
cpp-vs-rust | RaytracingWeekend-CPP | |
---|---|---|
11 | 3 | |
15 | 12 | |
- | - | |
10.0 | 5.0 | |
over 1 year ago | 4 days ago | |
Rust | C++ | |
GNU General Public License v3.0 only | Creative Commons Zero v1.0 Universal |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cpp-vs-rust
-
C++ vs. Rust Build Times
> They seem to have chosen to use mold for C++ and not for Rust after seeing that it gave little benefit for small projects, but I would expect that to change as the project scales.
The benchmarks show Mold for both Rust and C++. This wasn't explicitly stated in the article; sorry. https://github.com/quick-lint/cpp-vs-rust/blob/f8d31341f5cac...
-
Is coding in Rust as bad as in C++? A practical comparison
Very well-researched article (in my uninformed opinion because I've done virtually no benchmarking). I'd summarize it as, Rust doesn't significantly improve build times over C++ for a project where you need to frequently recompile to test the logic of the code. I gather that the Rust code is pretty idiosyncratic (using raw pointers rather than slices and custom owned and borrowed string containers with i32 length and capacity fields), but I don't know why more idiomatic Rust code would be faster to compile, and it could be very different, so a worse comparison. The results aren't relevant for me because I use Rust mainly for the language features and don't have a project with terrible compile times or the need to often rerun tests, but there might be other C++ projects in the same boat as quick-lint-js that would consider moving to Rust if it compiled faster than C++. Hopefully the efforts of people like u/nnethercote will make that happen.
RaytracingWeekend-CPP
- C++ vs. Rust Build Times
-
Modules in the big three compilers: a small experiment
For example https://github.com/pjmlp/RaytracingWeekend-CPP.
-
Things I hate about Rust, redux
The same way as a crate file contains everything.
https://github.com/pjmlp/RaytracingWeekend-CPP/blob/main/One...
What are some alternatives?
rust - Empowering everyone to build reliable and efficient software.
v-mode - 🌻 An Emacs major mode for the V programming language.
rustybuzz - A complete harfbuzz's shaping algorithm port to Rust
quote - Rust quasi-quoting
inox2d - Native Rust reimplementation of Inochi2D
hylo - The Hylo programming language
sccache - Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
tiny-skia - A tiny Skia subset ported to Rust
swift-nonempty - 🎁 A compile-time guarantee that a collection contains a value.
wasmtime - A fast and secure runtime for WebAssembly