Rust

  • no undefined behavior outside unsafe
  • performance
  • package management
  • lots of crates
  • it’s enums
  • Result and Option
  • makes good practices easy and bad ones hard

Other languages are cool too (except java) but they often miss half of what I like about rust. I like C but debugging undefined behavior is hard even with valgrind