>And I think what that experience generally says is that it's a bit overkill. We can do better. Like Rust.
Or OCaml perhaps ? They have taken a very pragmatic approach to fp and allow mutations because thats the pragmatic choice sometimes.
Or OCaml perhaps ? They have taken a very pragmatic approach to fp and allow mutations because thats the pragmatic choice sometimes.
Sure, ultimately the code mutates values in place, but the specific actions are modeled as pure operations