diff --git a/Nim-for-Python-Programmers.md b/Nim-for-Python-Programmers.md index f0d4519..7bb02f3 100644 --- a/Nim-for-Python-Programmers.md +++ b/Nim-for-Python-Programmers.md @@ -10,11 +10,11 @@ This is a guide for people with experience in Python or a similar language. The guide assumes some intermediate knowledge. The general tutorials can be found here: -http://nim-lang.org/tut1.html -http://nim-lang.org/tut2.html +http://nim-lang.org/docs/tut1.html +http://nim-lang.org/docs/tut2.html The manual provides a more or less complete overview of the language: -http://nim-lang.org/manual.html +http://nim-lang.org/docs/manual.html ### At a glance @@ -153,7 +153,7 @@ echo a[0..1] # returns "he": ranges are inclusive! See the "Ranges" paragraph ### Python tuples -Nim Tuples are close to Python nametuples, see [manual](http://nim-lang.org/manual.html#tuples-and-object-types). +Nim Tuples are close to Python nametuples, see [manual](http://nim-lang.org/docs/manual.html#tuples-and-object-types). Use Nim arrays: ``` Nim var a = ["hi", "there"] @@ -164,7 +164,7 @@ var c = ["hi", 1] # no mixed types please ### Python lists -Use [Nim sequences](http://nim-lang.org/tut1.html#sequences) +Use [Nim sequences](http://nim-lang.org/docs/tut1.html#sequences) Nim arrays and sequences can hold only items of the same type. @@ -183,14 +183,14 @@ echo lc[ y*2 | ( y <- x ), int ] ### Python sets -Python sets are not like [Nim set type](http://nim-lang.org/manual.html#set-type). +Python sets are not like [Nim set type](http://nim-lang.org/docs/manual.html#set-type). If the values that will go in the set are known beforehand and finite, you can create an Enum for them. -Otherwise you can emulate a Python set using a [HashSet](http://nim-lang.org/sets.html). +Otherwise you can emulate a Python set using a [HashSet](http://nim-lang.org/docs/sets.html). The Nim set type is faster and memory-efficient. ### Dictionaries -Use [Tables](http://nim-lang.org/tables.html) for Python dicts, +Use [Tables](http://nim-lang.org/docs/tables.html) for Python dicts, OrderedTable for Python ordered dicts, and CountTable for Python's Counter. ``` Nim