Why I rewrote the mesh generator of Dust3D from Rust to C++
The first few comments here seem to argue against the article, as do comments below the post but I am very much with the author.<p>I strongly disagree with the Rust mentality, and the general mentality of statically typed languages with extremely prohibitive compile time checks, that seem to become more common.<p>Underlying that model seems to be a concept of software like a sort of renaissance master&#x27;s marble statue, error free and perfect at time of production.<p>The downside that the author points out seem to be often neglected. Constant interruption and battling with the type system during development, when mental overhead is a problem. Coupling components by types propagating through software, increasing time and effort to make changes to your software, increasing the overhead for others to contribute.<p>In my opinion the dominant metric to evaluate the usefulness of a language&#x27;s type system should be its overall effect on cost, time spent, productivity, ease of development and capacity to change. Everything else is very subjective or just an aesthetic concern.