News for hackers. Stuff that matters.
Re:Fish (shell) porting to Rust from C++ by maxloh on Tuesday January 31, 2023 @01:42AM (#34592014)
I agree to you. There whole C++ thing is too unnecessarily complex.

In order to just compile a single Hello world program, you need to install the standead library, a linker and a compiler, each with their own version.

There is too many ways that compilation could fall, and fixing them requires extensive knowledge about different aspects, like how linker works, how is C++ standardized, etc.

The error message you got is really unhelpful. Missing a virtual keyword in a destructor, and you got a few hundred lines of error message and none of them mentioned "virtual". Segment fault is hard to trace because you do not have any error message at all.

Rust is just a lot simpler because it remove/abstract away lots of complexity. Just install Rust with rustup and it will just work. Error message is pretty helpful too.

There are no comments on this comment yet.