Nim (formerly Nimrod) 0.10.2 released
11–20 of 149 posts
Re: Nim (formerly Nimrod) 0.10.2 released
#12Why did they change the name?
Re: Nim (formerly Nimrod) 0.10.2 released
#13All the hype on HN seems to be towards Rust and Go (with Go having its share of haters), but Nim sounds particularly interesting as a side-step from Python that runs faster than both Go and Rust. Can anyone give me some insight as to why it's not as hyped, if at all? I'm rather unfamiliar with Nim, and it's seems to have a smaller community, but it feels like it should be getting all sorts of love considering its spe…
This in turn means that Nim does not have as many resources (it is developed completely voluntarily in people's spare time) so development is slower.
Re: Nim (formerly Nimrod) 0.10.2 released
#14An example from the above link:
var gId = 0
proc genId(): natural {.writes: [gId].} =
gId += 1
return gId
To quote the article: "Here the effect systems shows its strength: Imagine there was a genId2 that writes to some other global variable; then genId and genId2 can be executed in parallel even though they are not free of side effects!"The effect system can also be used for exception tracking, specifying what kind of exceptions are function may throw. It can moreover be extended to work with user-defined effects.
Re: Nim (formerly Nimrod) 0.10.2 released
#15All the hype on HN seems to be towards Rust and Go (with Go having its share of haters), but Nim sounds particularly interesting as a side-step from Python that runs faster than both Go and Rust. Can anyone give me some insight as to why it's not as hyped, if at all? I'm rather unfamiliar with Nim, and it's seems to have a smaller community, but it feels like it should be getting all sorts of love considering its spe…
There is no technical reason why Rust should be slower than Nim, as far as I know.
Re: Nim (formerly Nimrod) 0.10.2 released
#16Why did they change the name?
Re: Nim (formerly Nimrod) 0.10.2 released
#17All the hype on HN seems to be towards Rust and Go (with Go having its share of haters), but Nim sounds particularly interesting as a side-step from Python that runs faster than both Go and Rust. Can anyone give me some insight as to why it's not as hyped, if at all? I'm rather unfamiliar with Nim, and it's seems to have a smaller community, but it feels like it should be getting all sorts of love considering its spe…
I don't know how relevant that is, but Rust has Mozilla (and Samsung?) and Go has Google plus some Unix / Plan 9 people behind it. But Nim? There are probably other factors as well.
Re: Nim (formerly Nimrod) 0.10.2 released
#18All the hype on HN seems to be towards Rust and Go (with Go having its share of haters), but Nim sounds particularly interesting as a side-step from Python that runs faster than both Go and Rust. Can anyone give me some insight as to why it's not as hyped, if at all? I'm rather unfamiliar with Nim, and it's seems to have a smaller community, but it feels like it should be getting all sorts of love considering its spe…
Re: Nim (formerly Nimrod) 0.10.2 released
#19Re: Nim (formerly Nimrod) 0.10.2 released
#20Something I find quite interesting about Nim is write tracking: http://nim-lang.org/blog/writetracking.html . It uses the language's effect system, and allows not only specifying for instance that a function is referentially transparent, but also specifying how an impure function accesses or modifies global state. An example from the above link: var gId = 0 proc genId(): natural {.writes: [gId].} = gId += 1 return gI…