|
|
|
|
|
by constantcrying
819 days ago
|
|
If you ever used Rust I am sure you already are aware of one major reason for the discrepancy, which surprisingly has nothing to do with the language. The tooling around rust is just so much better. CMake, include conflicts, dependency management, etc. either don't exist or are all much less painful in rust. There is just so much annoying stuff that you do not have to deal with when using it. There isn't really much revolutionary that rust the language does. Explicitly having to describe the behavior of memory takes getting used to, but lifts some weight of your shoulders. Other than that it has a somewhat better, and less verbose, syntax than C++. But that really is it. |
|
Includes are added automatically when you use code completion. There is also a simple IDE command to add all the include dependencies to your build file.
I don't know how well rust is integrated with Googles internal tooling.
The golang integration is incredible, though. You don't need to touch includes or build dependencies at all. They are fully automated.