On 10/8/07, <b class="gmail_sendername">Henning Thielemann</b> &lt;<a href="mailto:lemming@henning-thielemann.de">lemming@henning-thielemann.de</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Thus, what happens today? People ask Haskell-Cafe how to implement global<br>variables and they are advised to use IORefs and unsafePerformIO, although<br>the better answer is: &quot;Why do you want to do this?&quot; Even &quot;Tackling the
<br>awkward squad&quot; considers unsafePerformIO an acceptable tool for handling<br>global configuration files.</blockquote><br>One problem here is that the Haskell-style alternatives to global parameters aren&#39;t as convenient as to use.
<br><br>We should consider stealing Agda&#39;s module system for Haskell 2.0.<br></div><br>-- <br>Dave Menendez &lt;<a href="mailto:dave@zednenem.com">dave@zednenem.com</a>&gt;<br>&lt;<a href="http://www.eyrie.org/~zednenem/">
http://www.eyrie.org/~zednenem/</a>&gt;