I only skimmed the github page, but this seems to be more of 'what the author commonly uses' rather than what you'd normally expect of a standard library. For example, I'd expect that many of these features be more in a separate dedicated library rather than the 'standard':<p>- 40+ PRNGs (You might want one or two, but do you really need so many varients?)<p>- Plot API (Definitely more suited for a separate library)<p>- 50+ Sample Datasets (Often useless and <i>a lot</i> of wasted space if not used)<p>- Native BLAS Interface (Extremely niche usecase)<p>Edit: To be fair, it does say right at the very beginning "with an emphasis on numerical and scientific computing applications". So they are upfront about it, but the library name and HN submission name are confusing because they don't make this obvious.
Oh. This one. I discovered it a couple weeks ago, and since then I keep wondering - how what's essentially a statistics toolkit can get called a <i>standard library</i>? In every language I can think of that actually has a standard library, the library has very little to do with mathematics.
I feel spoiled enough by the ecosystem to expect that libraries which wants/advertises itself to be a standard for Node.js to be backed by native code instead of pure Javascript, especially if the use case is complex, numerical computation.<p>Aside from that, the collection presented here is actually quite remarkable, kudos to the developer(s).
This looks like just the thing I've been looking for. I'm interested in getting into Mike Bostock's Observable notebooks to do data visualization research but am afraid of the potential frustration of manipulating data frames in JS. This looks like it could make that a lot easier (I see you have a groupby function)
So is this a way to help reduce the risk of leftpad type problems in NodeJS?
<a href="https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/" rel="nofollow">https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/</a>