Nim lang

Multithreading
https://github.com/mratsim/weave and https://news.ycombinator.com/item?id=23830223 Weave (codenamed "Project Picasso") is a multithreading runtime for the Nim programming language. It is continuously tested on Linux, MacOS and Windows for the following CPU architectures: x86, x86_64 and ARM64 with the C and C++ backends. Weave aims to provide a composable, high-performance, ultra-low overhead and fine-grained parallel runtime that frees developers from the common worries of "are my tasks big enough to be parallelized?", "what should be my grain size?", "what if the time they take is completely unknown or different?" or "is parallel-for worth it if it's just a matrix addition? On what CPUs? What if it's exponentiation?".

https://github.com/mratsim/Arraymancer#the-python-community-is-struggling-to-bring-numpy-up-to-speed Researchers in a heavy scientific computing domain often have the following workflow: Mathematica/Matlab/Python/R (prototyping) -> C/C++/Fortran (speed, memory) Why not use in a language as productive as Python and as fast as C? Code once, and don't spend months redoing the same thing at a lower level.

links
Vlang