Files
exercises-in-programming-style/24-quarantine
2018-12-13 19:57:17 -08:00
..
2014-01-07 14:14:45 -08:00
2018-12-13 19:57:17 -08:00

Style #24

This style is a variation of style #09, The One, with the following additional constraints:

Constraints:

  • Core program functions have no side effects of any kind, including IO

  • All IO actions must be contained in computation sequences that are clearly separated from the pure functions

  • All sequences that have IO must be called from the main program

Possible names:

  • Quarantine
  • Monadic IO
  • Imperative functional style