Learning Nim ============ .. container:: standout Tutorials --------- .. container:: tutorials - | `Tutorial (part I) `_ | Learn the basics of Nim's types, variables, procedures, control flow, etc... - | `Tutorial (part II) `_ | Learn Nim's more advanced features such as OOP, generics, macros, etc... .. container:: standout Books --------- .. container:: books - | `Nim in Action `_ | *Nim in Action* teaches you all you need to know to begin writing powerful, portable and efficient applications in Nim. It includes a handful of practical and fun hands-on examples which teach you Nim. .. container:: standout Examples -------- .. container:: examples - | `Nim by Example `_ | Nim by Example is an excellent starting place for beginners. - | `Nim on Rosetta Code `_ | Many different Nim code examples comparable to other languages for reference. - | `Nim for C/C++ Programmers `_ | A useful cheat-sheet for those most familiar with C/C++ languages. .. container:: standout Articles -------- .. container:: articles - `How I Start: Nim `_ - `Getting Started With Nim `_ - `Getting Started With Nim - Part 2 `_ - `What is special about Nim? `_ - `What makes Nim practical? `_ - `Learn Nim in minutes `_ - `Dr Dobbs Nimrod Publication `_ - `Nim articles by Göran Krampe `_ Documentation ------------- More examples of Nim code can be found in the `Nim Language Documentation `_.