News for hackers. Stuff that matters.
Re:Performance of modern Java on data-heavy workloads by chrisseaton on Tuesday June 09, 2020 @11:24AM (#23467437)
> That's a big part of why Haskell manages to be neck-and-neck with C despite being functionally pure.

Come on... that's not what you typically get with Haskell, is it.

Re:Performance of modern Java on data-heavy workloads by nicoburns on Tuesday June 09, 2020 @12:33PM (#23468086)
Rust gives you FP-style without loads of copies and C-like performance. Immutable data-structures aren't idiomatic, but it's ownership gives you most of the same benefits.
Re:Performance of modern Java on data-heavy workloads by zozbot234 on Tuesday June 09, 2020 @01:29PM (#23468719)
The nice thing about Rust is that it gives you the main benefits of FP even when you're not programming in "FP style". The Rust "sharing xor mutability" default model provides underlying semantics and ease of analysis that's quite comparable to what you get with a pure-functional language. Of course extended mutability as with Cell<>, RefCell<> etc. undermines this, but these are only used when necessary.
Re:Performance of modern Java on data-heavy workloads by entha_saava on Tuesday June 09, 2020 @01:03PM (#23468422)
And many string types, like Haskell /s