cpp-vs-rust
swift-nonempty
cpp-vs-rust | swift-nonempty | |
---|---|---|
11 | 1 | |
15 | 833 | |
- | 1.1% | |
10.0 | 0.0 | |
over 1 year ago | about 1 month ago | |
Rust | Swift | |
GNU General Public License v3.0 only | MIT License |
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.
swift-nonempty
-
Is coding in Rust as bad as in C++? A practical comparison
As an example, you can see this implementation in Swift (https://github.com/pointfreeco/swift-nonempty) by the pointfree.co guys, one is a mathematician, the other an engineer, they love and love to teach functional programming.
What are some alternatives?
rust - Empowering everyone to build reliable and efficient software.
tiny-skia - A tiny Skia subset ported to Rust
rustybuzz - A complete harfbuzz's shaping algorithm port to Rust
inox2d - Native Rust reimplementation of Inochi2D
resvg - An SVG rendering library.
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.
quick-lint-js - quick-lint-js finds bugs in JavaScript programs
v-mode - 🌻 An Emacs major mode for the V programming language.