4 ms·
I think Nim has the potential to become one of my go-to languages. I also like Rust, but I think even though they may operate on a similar level of abstraction
by firethief 9y ago
I think Nim has the potential to become one of my go-to languages. I also like Rust, but I think even though they may operate on a similar level of abstraction from hardware they target different types of project. Rust is as expressive as it can be while making it difficult to shoot yourself in the foot. Nim trusts you with the BFG (term-rewriting macros!). Each language philosophy has its merits. The organizations managing the most developers clearly favor imposed-discipline languages, and that makes sense for something as large as a browser. Highly expressive languages tend to result in personal code, which I think is fine for projects with smaller numbers of contributors who are all on the same page. In that sense, Nim seems like the Lisp of systems-level languages. A powerful tool for getting things done that asks a bit of its users.