Kindle Cloud Readerを使い、ブラウザですぐに読むことができます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Nim in Action ペーパーバック – イラスト付き, 2017/8/29
Dominik Picheta is one of the main developers of the Nim programming language, he is also the author of the Nimble package manager as well as many other Nim tools.
- 出版社 : Manning Publications; 第1版 (2017/8/29)
- 発売日 : 2017/8/29
- 言語 : 英語
- ペーパーバック : 320ページ
- ISBN-10 : 1617293431
- ISBN-13 : 978-1617293436
- 寸法 : 18.75 x 1.52 x 23.5 cm
- Amazon 売れ筋ランキング: - 29,108位洋書 (の売れ筋ランキングを見る洋書)
Nim in Action is a guide, not a reference. It does a good job of demonstrating the basics and more advanced features of the language. I did not encounter any "errors" in it. All the examples I tried compiled and worked as expected. The style is highly readable and the English is good.
I give it five stars, because it does what it claims to do. But ...
It's not really the book I was hoping for. The author seems to assume that the reader is a beginner; it explains at length things like "what is a code repository", which any experienced programmer should already know. Right now, in October 2017, Nim doesn't even show up on TIOBE's Index of the 100 most popular programming languages. That doesn't mean there's anything wrong with Nim, but it does mean that the probability of a beginning programmer learning Nim as their first language is basically zero. So I cannot understand why the author didn't spend more time on details of the more advanced topics, for instance explaining how to look at the generated C source code, or how constructs like generics are mapped into C, and why, or how to interact with C++ classes, ... instead of telling us how what a repo is.
In short, it's a good book, but if you're the impatient type, or short on time, it might get annoying.
This book is a clear and concise introduction to Nim. The first part of the book illustrates the language basics. The second part is a tutorial that shows how Nim can be used to make command-line applications. The third part is a tutorial that shows how it can be used to make a web-based application (using "Jester", a small web framework quite similar to Python's Flask or Ruby's Sinatra). If you read this book from cover to cover and write the related code with you own hands, at the end of the book you will be able to use Nim for almost any possible application. It just takes a few days.
Dominik Picheta has made a very good job with this book.
If you are wondering why (or wheather) you should take Nim into account, consider this: with Nim you can write a command-line application or a web-based application like you would do with Python but your Nim application will run ten times faster and it could be distributed (or deployed) as a single, installable, executable file. No Python interpreter required. No virtual machine required.
Nim is much simpler than C or C++, so you will get the productivity of Python and the power of C/C++.
L'unica cosa storta è stavolta dal lato Amazon. Il libro è stato imbustato male ed è arrivato con la copertina, e le prime 20/30 pagine, piegate in modo irrimediabile. Peccato