system messages (Re: Suggested Example/ emacs questions)
Tue Oct 10 12:07:13 CEST 2000
> OK, I don't know why I included put() -- I don't want that either.
> get() has no side-effects, though. That's the one I want.
But get() is not good either since it breaks the
simple idea of a pure function, i.e:
1. You can only affect the behaviour of a function
by what arguments you are sending into it.
2. A function may only affect its surrounding by what
output it produces.
3. The same input arguments should always produce
the same output value.
So get() breaks both 1) and 3) and I think we already
got enough of side-effects in the language as it is today ;-)
More information about the erlang-questions