
Nim in Action
by Dominik Picheta · first published 2017
51mentions
19recommended by
31HN commenters
2016–2025first – last mentioned
61% recommend39% neutral
Why HN recommends it
Practical introduction to Nim by a core developer, teaching concepts from first principles through worked examples that run as written. Suits newcomers, especially Python programmers, who want to build real applications.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Shameless plug, but by a nice coincidence, Manning has a discount on all printed books today. Among them is my book, Nim in Action, available for $25. If you're interested in Nim it's a great way to learn :) It was published in 2017 but we've ensured Nim is compatible with it (all book examples are in Nim's test suite), so apart…
on “Nim 1.0” ↗Glad to hear it. Thanks for your work on the language and the book. For those interested in the language, it's worth your money: https://www.manning.com/books/nim-in-action
on “Nim Programming Language v0.16.0 released” ↗…of working on a single project, most chapters have a little project (for example a chat CLI app or a Twitter-like website) which teaches you different things about Nim. 1 - https://manning.com/books/nim-in-action?a_aid=niminaction&a_...
on “Ask HN: What are some books where the reader learns by building one project?” ↗…reminds me of the Twitter clone[1] I included as a coding exercise in my book[2]. It's a very good way to learn as a basic Twitter clone is relatively simple to implement. 1 - https://github.com/dom96/nim-in-action-code/tree/master/Chap... 2 - https://book.picheta.me
on “Simple-twitter: A bare-bones Twitter clone implemented in a single file” ↗…Please read the excellent and thorough documentation here: https://github.com/nim-lang/nimble For more information, see the great documentation at http://nim-lang.org/documentation.html, the new book Nim in Action, https://www.manning.com/books/nim-in-action, or many other resources online such as those listed here: http://nim-lang.org/learn.html
on “Rust for Node developers” ↗> I encourage you to read the free chapter of Nim In Action as the author does a good job explaining why. Links: https://www.manning.com/books/nim-in-action and (for the free chapter) https://manning-content.s3.amazonaws.com/download/1/f2a2c55-... .
on “Nim Programming Language v0.15.0 released” ↗…clone in Nim then consider taking a look at my book[1]. It's not free but it is a good way to learn Nim and web development concepts in a systems programming language. 1 - https://manning.com/books/nim-in-action?a_aid=niminaction&a_...
on “Show HN: Learn how to build a small Twitter clone in 7 days” ↗two resources i enjoyed: "nim in action" by dom96 https://www.manning.com/books/nim-in-action nim days by xmonader https://xmonader.github.io/nimdays/
on “Pixie – A full-featured 2D graphics library for Nim” ↗I’d recommend looking into Nim in Action [1] by Dominik Picheta. Really good book overall and helps get you up and running with Nim concepts. Dominik is core Nim team and author of Nimble. 1: https://www.manning.com/books/nim-in-action
on “Pixie – A full-featured 2D graphics library for Nim” ↗> Nim in Action (book) Free chapters and some other resources available here: https://book.picheta.me/ :)
on “Computer Programming with Nim” ↗Nim in Action - a language book with syntax and the like of course, useful, but also one that tries to teach concepts from first principles.
on “Ask HN: Which books you have read till now that were worth investing time in?” ↗I'm a veerryy casual Nim learner, only experiment with it when not occupied with office work or another hobbies. Eventually I know Dominik Picheta a.k.a dom96, a very notable Nim contributor: - Nim in Action (I learnt mainly from this book) - Tools like jester, choosenim, etc left the community. The only I clue I have is his tweet: https://x.com/d0m96/status/1592827547582332929?lang=en. Unfortunately the…
on “Why Dom96 Left Nim?” ↗https://www.manning.com/books/nim-in-action - from one of the core developers.
on “Crystal 0.33” ↗Nim in Action
on “Ask HN: What was the best book you read in 2021?” ↗…is also a yearly meetup at FOSDEM, and talks, articles, and videos about the language and development is coming out all the time. Are there books and courses? - There is so far only one physical book, Nim in Action, and it's really good! As far as courses go there is no active course with a teacher and course material (as far as I know). But there are tutorials for all levels of programming skills, from never programmed…
on “Nim 1.0” ↗