logoalt Hacker News

iketyyesterday at 3:06 PM3 repliesview on HN

Why not go full functional programming at that point? If the main issue with FP has been accessibility, then it should really take off now.


Replies

zozbot234yesterday at 3:15 PM

When you do fully value-oriented programming in Rust (i.e. no interior mutability involved) that's essentially functional programming. There's mutable, ephemeral data involved, but it's always confined to a single well-defined context and never escapes from it. You can even have most of your code base be sans-IO, which is the exact same pattern you'd use in Haskell.

show 1 reply
tehnubyesterday at 5:40 PM

I wouldn’t because idiomatic Haskell is way slower than idiomatic Rust.

show 1 reply
jimbokunyesterday at 4:58 PM

Isn’t Rust a pretty good functional language? It has most of the features that enable safe, correct code without being anal about immutability and laziness that make performance difficult to predict.