learn.rst 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. Learning Nim
  2. ============
  3. .. container:: standout
  4. Tutorials
  5. ---------
  6. .. container:: tutorials
  7. - | `Tutorial (part I) <docs/tut1.html>`_
  8. | Learn the basics of Nim's types, variables, procedures, control flow, etc...
  9. - | `Tutorial (part II) <docs/tut2.html>`_
  10. | Learn Nim's more advanced features such as OOP, generics, macros, etc...
  11. .. container:: standout
  12. Books
  13. ---------
  14. .. container:: books
  15. - | `Nim in Action <https://manning.com/books/nim-in-action?a_aid=niminaction&a_bid=78a27e81>`_
  16. | *Nim in Action* teaches
  17. you all you need to know to begin writing powerful, portable
  18. and efficient applications in Nim. It includes a handful of practical
  19. and fun hands-on examples which teach you Nim.
  20. .. container:: standout
  21. Examples
  22. --------
  23. .. container:: examples
  24. - | `Nim by Example <http://nim-by-example.github.io/>`_
  25. | Nim by Example is an excellent starting place for beginners.
  26. - | `Nim on Rosetta Code <http://rosettacode.org/wiki/Category:Nimrod>`_
  27. | Many different Nim code examples comparable to other languages for reference.
  28. - | `Nim for C/C++ Programmers <https://github.com/nim-lang/Nim/wiki/Nim-for-C-programmers>`_
  29. | A useful cheat-sheet for those most familiar with C/C++ languages.
  30. .. container:: standout
  31. Articles
  32. --------
  33. .. container:: articles
  34. - `How I Start: Nim <http://howistart.org/posts/nim/1>`_
  35. - `Getting Started With Nim <https://akehrer.github.io/posts/getting-started-with-nim>`_
  36. - `Getting Started With Nim - Part 2 <https://akehrer.github.io/posts/getting-started-with-nim-2>`_
  37. - `What is special about Nim? <http://hookrace.net/blog/what-is-special-about-nim>`_
  38. - `What makes Nim practical? <http://hookrace.net/blog/what-makes-nim-practical>`_
  39. - `Learn Nim in minutes <http://learnxinyminutes.com/docs/nim>`_
  40. - `Dr Dobbs Nimrod Publication <http://www.drdobbs.com/open-source/nimrod-a-new-systems-programming-languag/240165321>`_
  41. - `Nim articles by Göran Krampe <http://goran.krampe.se/category/nim>`_
  42. Documentation
  43. -------------
  44. More examples of Nim code can be found in the `Nim Language Documentation <docs/manual.html>`_.