3 ms·
Its greatest strength at present, and for a long while, has been serving as an “expert’s tool”. If you want to do systems programming with less hassles than C/
by michaelsbradley 3y ago
Its greatest strength at present, and for a long while, has been serving as an “expert’s tool”.
If you want to do systems programming with less hassles than C/++ (you understand them well), you appreciate the limits and pitfalls of AMM (and you don’t want/need Rust’s borrow checker), and you’re into metaprogramming, well then Nim is a great tool for your toolbox.
It can also serve newcomers to programming decently well and enables DSLs such as Enu ( http://getenu.com/ http://getenu.com/ ). But it doesn’t take too long reading the Nim Manual and std lib docs to realize that a big focus is putting a power tool into the hands of developers who already understand the ins and outs of systems programming.
This is all, of course, my personal take on it, other Nim users may disagree.