http://hookrace.net/blog/what-is-special-about-nim/
Uses Cases:
https://github.com/nim-lang/Nim/wiki/Nim-use-cases
Note that meanwhile there is also NimScript, an interpreter for a subset of Nim, which can be used for shell scripts.
Nim for scientific computing:
http://rnduja.github.io/2015/10/21/scientific-nim/
> The language known also as n_i_m and NiM?
http://blog.codinghorror.com/the-case-for-case-insensitivity...
I have no problem with that because this way everyone can use his favorite notation. The only thing that strongly reject are strong spaces. That was a silly idea and should be removed instantly.
Nim could also play a significant role because its syntax is similar to Python, and because NumPy is a Python API which is very prominent among scientists. However someone has yet to write a Nim library similar to NumPy.
Nim has the advantage of zero overhead to C, and it compiles to C which makes Nim an interesting option for super computing.
Untrue. Nim requires the use of a garbage collector.
# Because Nim compiles to C, FFI is easy:
proc strcmp(a, b: cstring): cint {.importc: "strcmp", nodecl.}
let cmp = strcmp("C?", "Easy!")