News for hackers. Stuff that matters.
Re:Pessimism about parallelism by vmchale on Wednesday December 26, 2018 @09:03PM (#18766671)
Rust is nice, but it's missing the ease of parallelism you get from things like Haskell's accelerate or repa.

I prefer it for concurrency, but it's not a panacea. In particular, laziness is necessary for efficient immutable data structures, and immutable structures are a nice way to avoid some of the problems inherent in writing concurrent programs.

Re:Pessimism about parallelism by samatman on Wednesday December 26, 2018 @10:43PM (#18767107)
Is this actually true? Clojure is eager and has efficient immutable data structures.
Re:Pessimism about parallelism by vmchale on Thursday December 27, 2018 @02:43AM (#18768102)
Some immutable data structures must be implemented strictly, others lazily.

There are known algorithms/data structures where you either have to use immutability or laziness in order to get an efficient implementation.

Re:Pessimism about parallelism by nestorD on Thursday December 27, 2018 @03:39AM (#18768318)
Note that lazy / eager is just a default : it just take more lines of code to write lazy datastructures (such as Okasaki's ones).
Re:Pessimism about parallelism by steveklabnik on Thursday December 27, 2018 @07:58AM (#18769179)
Check out the im crate.
Re:Pessimism about parallelism by vmchale on Thursday December 27, 2018 @05:06PM (#18773046)
There's nothing lazy in there, right?
Re:Pessimism about parallelism by steveklabnik on Thursday December 27, 2018 @07:52PM (#18774003)
I don’t 100% remember, but it’s efficient immutable data structures, written by Bodil, who I assume you know.