Accelerate

github.com

62 points by tosh 6 hours ago


cpa - 4 hours ago

For those wondering what it's for: it's basically NumPy + a JIT compiler with standard Haskell syntax (you mostly just need to change the type signatures, not the code).

It can vectorize, parallelize on the CPU, or offload to the GPU automatically.

It's a very mature project, maybe 10+ years old.

nine_k - 4 hours ago

If the weird syntax of APL and J bothers you, you can use the familiar Haskell syntax!

Jokes aside, types should help a lot.

mgaunard - 6 hours ago

aren't there like dozens of similar things with pretty much the same name?

ruguo - 4 hours ago

What’s the main use case for this?

dcrazy - 4 hours ago

I guess the author is unaware of Accelerate.framework, the vector library that has shipped with Mac OS since Jaguar.

KennyBlanken - an hour ago

I think this is only the fifty millionth time I've said this: get rid of the FOMO clickbait "project name only title" submissions, particularly since it is almost always something very few people have heard of.

I'd go so far as to say that any submission with a title that is less three words should get automatically binned, and posts to software projects should be required to explain in the title what the software is/does.

Is it just me or is this post also clearly vote-manipulated? Either that or a lot of NumPy people are hanging around on HN early on a Saturday morning.