|
|
|
|
|
by vlovich123
267 days ago
|
|
And yet modern optimizers don’t actually seem to have a problem with a transformation like that as you must know. Try list.iter().filter(|x| x>5).count() in Rust And yes, Rust doesn’t have an effect system yet, but others have mentioned Haskell and how it handles tracing and logging and the limitations of effect systems interplaying with such things. |
|
To be me, the interesting question is: What happens when you lie to the type (and effect or ownership) system?