6 ms·
> The abstraction does not require a lot of understanding/bodges to get performant code by amateurs I agree the change is simple, and didn’t question that; I q
by Someone 12d ago
> The abstraction does not require a lot of understanding/bodges to get performant code by amateurs
I agree the change is simple, and didn’t question that; I questioned the “implicitly” in the claim
> Julia is the first language I've seen in years that implicitly abstracts parallelism cleanly.
(Aside: I think scala does this even nicer. There, adding `.par` can make code run multi-threaded. See https://docs.scala-lang.org/overviews/parallel-collections/overview.html https://docs.scala-lang.org/overviews/parallel-collections/o...)
- Joel_Mckay 12d agoIf you read the tutorial, the broadcast iterators and GPU kernel are often implicit. As the CUDA array type hints means you don't need to explicitly define standard operations unless doing something custom. I hope one day Julia does a cleaner version of Scala or Erlang/Elixir OTP languages. Clustering on OTP was certainly an area even seasoned gray beards tried to avoid. =3 https://youtu.be/lg-710Kk5CM?t=20 https://youtu.be/lg-710Kk5CM?t=20