Why use an effect system?

No, checked exceptions are a bad idea:

  • As mentioned earlier, from The C++ Programming Language, 4th edition (2011):

  • There’s also these observations from 2003:

So how many more programming languages will have to avoid them before people are convinced that checked exceptions are a bad idea?


New Haskellers are having enough problems with the monadic interface:

…do they really need more problems by “giving” them extra artefacts from one of the most abstract branches of mathematics?