3 ms·
Why shouldn't you? One of the best parts of software development is the diversity of ideas. Learning a new way of doing things adds to your potential techniques
by sitharus 11y ago
Why shouldn't you? One of the best parts of software development is the diversity of ideas. Learning a new way of doing things adds to your potential techniques.
My main job is in a garbage collected language but I'm learning rust and know swift.
- pjmlp 11y agoBesides Rust, only Cyclone, ATS and ParaSail offer similar ways of memory management[0]. It would be nice if Rust becomes mainstream, but it is still a very long way to go. [0] D is adding some support for it as well.
- Negitivefrags 11y agoC++ also qualifies. std::unique_ptr and std::shared_ptr together form a very nice automatic memory management system.
- pjmlp 11y agoC++ doesn't enforce you to use them, while the other languages have their memory models enforced by the compiler, hence why I left C++ out. In large teams no one can prevent the cowboy coder on the team to go C style on a large C++ codebase, specially when code reviews and static analysis are not used.