summary refs log tree commit diff stats
path: root/web/learn.txt
blob: 854b3166847757156cea56f3f92a00bc76c9aa43 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Learning Nim
============

.. container:: standout

  Tutorials
  ---------

  - | `Tutorial (part I) <tut1.html>`_
    | Learn the basics of Nim's types, variables, procedures, control flow, etc...

  - | `Tutorial (part II) <tut2.html>`_
    | Learn Nim's more advanced features such as OOP, generics, macros, etc...


.. container:: standout

  Examples
  --------

  - | `Nim by Example <http://nim-by-example.github.io/>`_
    | Nim by Example is an excellent starting place for beginners.

  - | `Nim on Rosetta Code <http://rosettacode.org/wiki/Category:Nimrod>`_
    | Many different Nim code examples comparable to other languages for reference.

  - | `Nim for C/C++ Programmers <https://github.com/Araq/Nim/wiki/Nim-for-C-programmers>`_
    | A useful cheat-sheet for those most familiar with C/C++ languages.


.. container:: standout

  Articles
  --------

  - `Dr Dobbs Nimrod Publication <http://www.drdobbs.com/open-source/nimrod-a-new-systems-programming-languag/240165321>`_
  - `Bootstrapping Nim <http://goran.krampe.se/2014/10/15/bootstrapping-nim/>`_


Documentation
-------------

More examples of Nim code can be found in the `Nim Language Documentation <manual.html>`_.