Rust still sucks for engineering software development

  • I wanted to develop a feature rich open source CAE application in Rust

    • Easy to manage memory safety while providing performance a tier above garbage collection territory? Sign me up and save me from the data races and the tyranny of non descriptive compilers in C++
    • I was ready to colour my hair blue and take my measurements for ordering a brand new pair of fem girl stockings.
  • I dove in, expecting maybe a few bumps along the way. But rust is easy to develop large projects in so that shouldn’t be a big issue right?

    • I started looking at Rust packages and libraries to develop my software and all I could find was either work in progress libraries or some passion project which is unmaintained.
    • OpenCascade, gmsh, Qt
    • Integration with C++ or Fortran code with decades of development. What is the purpose of jumping through hoops to develop in rust for memory safety if you need to bind it to code bases which dont provide that memory safety.
  • Soon realised that my only options are to write every library I want from scratch or write unsafe bindings which defeats the purpose of using rust entirely.

    • So I decided not to reinvent the wheel and just get to writing code in C++ so that I can actually get some work done.