Be able to detect statements, methods and expressions which causes effect.
This epic is just a big thought that needs to be analysed.
Here are a couple of practical usages of a such an effect-system:
model "commands" vs "questions": as per or pedagogical model which differentiates asking an object for some value (no side-effect), than ordering him to do something (side-effect).
new checks: for expressions which won't cause any effect like
Be able to detect statements, methods and expressions which causes effect. This epic is just a big thought that needs to be analysed.
Here are a couple of practical usages of a such an effect-system: