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.
I wrote the 'init' feature for nimble - it's so awesome to see it being used!
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.
They talk about C interopt, but I didn't find any nice explanation about how to create something like a struct, that C APIs often require as their data input.
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.
If all you do is web development, all programming languages look like tools to build web sites with I guess. I don't think the author was trying to sell anything, it seemed like more of a gift to like-minded individuals.
HowIStart isn't something that I'd considering "marketing" for the language, personally. It does what it says on the tin: teach you how to get started from scratch with the language.
However, you are correct somewhat; this is why on Nim's homepage[0] there is an example of Jester (a web server/routing DSL)!
I wrote the 'init' feature for nimble - it's so awesome to see it being used!