What I really like about this post (that's somewhat different from others that I've seen about Nim) is that it goes beyond the syntax of the language and macros to dive into tooling (nimble, editor plugins) and popular libraries (docopt.nim). When I'm trying to get up to speed with a new language, it makes it a lot easier to focus on the language if I'm not fighting with my tools.<p>I wrote the 'init' feature for nimble - it's so awesome to see it being used!
BTW check out other howistart articles:<p><a href="http://howistart.org/" rel="nofollow">http://howistart.org/</a><p>You'll find a sampling of Go, Erlang, Haskell and a few others.<p>Here is the repo: <a href="https://github.com/howistart" rel="nofollow">https://github.com/howistart</a><p>And of course many thanks for Tristan for curating it!
Some might think it unnecessary to include the line about how to install git with apt-get, but I really like it. It shows that he's going to actually walk the user through start-up. In a world of frustrating install processes and tutorials that need two more rounds of polish, that is comforting.
This is an exceptional post, good enough that I'm going to follow along later even though I'm not super interested in Nim per se. At first brush it was interesting enough to pique my interest in the language.
An excellent article, well written and incredibly easy to follow along and understand what's going on. We need projects to start doing documentation like this.