This seems no different than strict functional programming (dis-allowing globals).
On Thu, Jan 21, 2010 at 10:41 AM, Dan Bron <[email protected]> wrote: > ... > My current understanding is along the lines Raul quoted: that is, a monad > is a way to package up "the state of the world" as an > input, to be (explicitly?) passed to a function, so that we can say the > function has no hidden inputs, and its output is fully > determined by its inputs (so that if you called the function again with the > same inputs, including that snapshot of "the state of > the world", you'd get the same output). > ... > -- Devon McCormick, CFA ^me^ at acm. org is my preferred e-mail ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
