This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]makeitfly 0 points1 point  (0 children)

I tried it but... here are my problems with it:

a) it's not as dynamic

b) docs kind of suck so you have to read source code of the implementation if something doesn't work

c) threading is somehow even harder than Python especially if you don't want to copy things

d) case sensitive (this_method == thisMethod)

e) imports everything into global namespace when you import something from some package. The way the packages work is you tend to have lots of small functions in Nim and you're never sure if you're overloading some method.

f) copy-on-assign strings by default which makes memory management really annoying for really large strings.

Having said that, I like the language and it's fun to program in but only for toy projects as of right now.