Three meanings of Effects

In the programming languages discourse, the word "effect" is used with different meanings. This can lead to confusion. In research, it is difficult to avoid jargon, but it comes at the price of making it more difficult to make sense of interconnected meanings programming language concepts. Effects - in more than one sense - are interesting today. The software industry is gearing up to move its…