Programming Languages, Kotlin, Software Development, Computer Science, Compilers.
language. Functional languages like Haskell, OCaml, and Scala have strongly-typed Effects that can do everything else, just not without. In Programming Language jargon an Effect is anything a function does beyond just returning a value. Modifying state, eg. printing to the console or making a