Swift chose to have fast compile times and small binaries, at the expense of performance. Rust chose to have good performance but larger binaries [1] and slow compile times. https://gankra.github.io/blah/swift-abi/ [1]: Where large binaries means many 100s of KBs.
Build times: Modern compilers do more work. Some people do care about build times. Go and Swift build fast. Rust release builds relatively slowly, but `cargo check` is fast. They care about build times: https://perf.rust-lang.org/ https://blog.mozilla.org/nnethercote/2019/07/25/the-rust-compiler-is-still-getting-faster/ …
-
-
In conclusion: Current software has increased binary size and memory usage in exchange for security and performance and developer convenience. (Even taking all this into account, it is still inexcusably large, broken and insecure.)
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.