20 July 2020

Rust Is Not Yet A Better Language

  • Questionable and at times dodgy Rust arithmetic
  • Functional calls touch memory twice in Rust
  • Rust is not faster than C++
  • Unproven safety mechanism in Rust
  • Painful rewrite of C library headers
  • Compilation times are slow
  • Rust is a pain, lacks transparency, and inconsistent to work with compiler where some things are documented rather than properly checked
  • Integration with other languages is difficult
  • Rust has a bigger assembly code footprint than C++
  • Unsafe blocks are not checked
  • Most of enterprise and technology products are built using C/C++/Java interface where a complete rewrite might be required for Rust
  • Rust doesn't play nice with other languages
  • Rust ecosystem tools are insufficient for prime time use
  • Tedious and verbose
  • No formal community specifications and release process