Accelerate – Embedded language for high-performance array computations

tosh 82 points 17 comments May 16, 2026
github.com · View on Hacker News

Discussion Highlights (7 comments)

mgaunard

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

ruguo

What’s the main use case for this?

cpa

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

If the weird syntax of APL and J bothers you, you can use the familiar Haskell syntax! Jokes aside, types should help a lot.

dcrazy

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

KennyBlanken

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.

kreyenborgi

Anyone here used this for anything? It seems very nice, but I struggle to see how I would use it in practice.

Semantic search powered by Rivestack pgvector
8,303 stories · 78,303 chunks indexed