Programming Languages, Kotlin, Software Development, Computer Science, Compilers.
network call, is an Effect. Knowing when a function modifies state is half the battle, the other half is knowing when a function reads state. This is not an Effect, but rather a Coeffect — although sometimes it all gets lumped together under the banner of ‘Effects’ or ‘Effect Systems’. Examples of