logoalt Hacker News

Accelerate

40 pointsby toshtoday at 1:42 PM10 commentsview on HN

Comments

cpatoday at 3:57 PM

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_ktoday at 4:00 PM

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

Jokes aside, types should help a lot.

dcrazytoday at 4:01 PM

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

show 2 replies
ruguotoday at 3:52 PM

What’s the main use case for this?

show 1 reply
mgaunardtoday at 2:24 PM

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

show 3 replies