<html><body bgcolor="#FFFFFF"><div>Generally speaking, all Haskell functions are pure unless they use unsafe- functions or FFI inside.<br><br>Отправлено с iPhone</div><div><br>Nov 24, 2010, в 23:46, Gregory Propf &lt;<a href="mailto:gregorypropf@yahoo.com">gregorypropf@yahoo.com</a>&gt; написал(а):<br><br></div><div></div><blockquote type="cite"><div><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font: inherit;">I have a pretty basic question.&nbsp; I've been wondering about whether monadic functions that do NOT us IO can be pure or not.&nbsp; There seems to be some confusion on this topic on the web.&nbsp; I'm especially interested in whether they can be memoized.&nbsp; It seems to me that something like a function in the State monad should be pure provided the same initial state and same function arguments are present.&nbsp; Likewise with the list monad and most other monads in fact.<br></td></tr></tbody></table><br>

      </div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Haskell-Cafe mailing list</span><br><span><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a></span><br><span><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe">http://www.haskell.org/mailman/listinfo/haskell-cafe</a></span><br></div></blockquote></body></html>