What is special about Nim?
hookrace.net
What is special about Nim?
1–10 of 88 posts
Re: What is special about Nim?
#2Re: What is special about Nim?
#3 * Run regular code at compile time
* Extend the language (AST templates and macros);
this can be used to add a form of list comprehensions to the language!
* Add your own optimizations to the compiler!
* Bind (easily) to your favorite C functions and libraries
* Control when and for how long the garbage collector runs
* Type safe sets and arrays of enums; this was cool:
"Internally the set works as an efficient bitvector."
* Unified Call Syntax, so mystr.len() is equivalent to len(mystr)
* Good performance -- not placing too much emphasis on this,
but it's faster than C++ in his benchmark
* Compile to JavaScriptRe: What is special about Nim?
#4This was a helpful writeup. Nim has a lot of really nice features. Are there any problems or things you find lacking?
The libraries aren't really there yet. Their number is growing, but some important ones are still missing: http://nim-lang.org/lib.html
So Nim really needs more active users and contributors.
Re: What is special about Nim?
#5This was a helpful writeup. Nim has a lot of really nice features. Are there any problems or things you find lacking?
On the other hand I can definitely see the appeal of it (some python packages go against the recommendation and sort-of taint the style of other sources).
This so far was the only "weird" comment I could think of.
Re: What is special about Nim?
#6This was a helpful writeup. Nim has a lot of really nice features. Are there any problems or things you find lacking?
The compiler isn't completely stable yet. Often I ran into problems combining multiple features, when I filled up Nim's Rosetta Code entries: https://github.com/def-/nim-unsorted http://rosettacode.org/wiki/Category:Nimrod The libraries aren't really there yet. Their number is growing, but some important ones are still missing: http://nim-lang.org/lib.html So Nim really needs more active users and contributors.
I've fixed an issue you're experiencing: https://github.com/Araq/Nim/issues/1804 :3
Re: What is special about Nim?
#7Earlier quoted context omitted.
The compiler isn't completely stable yet. Often I ran into problems combining multiple features, when I filled up Nim's Rosetta Code entries: https://github.com/def-/nim-unsorted http://rosettacode.org/wiki/Category:Nimrod The libraries aren't really there yet. Their number is growing, but some important ones are still missing: http://nim-lang.org/lib.html So Nim really needs more active users and contributors.
>So Nim really needs more active users and contributors. I've fixed an issue you're experiencing: https://github.com/Araq/Nim/issues/1804 :3
Re: What is special about Nim?
#8Re: What is special about Nim?
#9I haven't noticed this, Nim is the new name for Nimrod.
Re: What is special about Nim?
#10I haven't noticed this, Nim is the new name for Nimrod.
Relevant HN thread: https://news.ycombinator.com/item?id=8351773