Complex networks in D
braingam.es
braingam.es
But then i saw the list of features that D has, and remembered the reason why Rob Pike said he wanted to stop using C++ when he saw the new C++ version : "so they thought C++ needs MORE ?".
You can use threads or fibers. You can meta-program with various degrees of freedom (and danger) up to generating arbitrary code strings during compilation. You can use high-level parallelism tools like parallel map and thread pools. You can explicitly use SIMD operation for instruction level parallelism. You can have a garbage collector or you can disable it.
On the other hand, D fixes a few problems of C++ (which mostly come from C source code compatability) like ambiguous syntax for templates (Is ">>" a shift-right token or two closing "parens"?).
Even so, D is making good progress and has a good community to keep it alive for a long time to come.
(e.g. http://web.eecs.utk.edu/~dongarra/etemplates/node373.html) (edit: without the coefficients, of course, unless you want edge weights)