<div><span style="color: rgb(160, 160, 168); ">On Friday, 5 October 2012 at 19:55, thorsopia@lavabit.com wrote:</span></div>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    - getArgs :: IO [String]<span><div><div><div><br></div><div>   It can get several params, but its type declaration looks like it gets</div><div>   none.</div></div></div></span></blockquote><div>It doesn't get any Haskell parameters; it retrieves OS-level (not Haskell-level) parameters to the program. &nbsp;If you know Perl, it's the difference between @_ and @ARGV; if Python, the difference between local parameters and sys.argv. &nbsp;You might infer from the fact that other languages also distinguish, that there is an actual difference between function parameters and program parameters; if you are not clear on this, you will need to figure it out regardless of the language you're working with.</div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">- dispatch :: [(String, [String] -&gt; IO ())]</blockquote><div>Looks to me like it's described fairly well by the text. &nbsp;What is your confusion?</div><div><br></div><div>It is an association list: &nbsp;a list of pairs, the first element being a key and the second being a value. &nbsp;The value in this case is a function which takes a list of strings and produces an IO action.</div><div><div><div><br></div><div>--&nbsp;</div><div><div>brandon s allbery kf8nh &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sine nomine associates</div><div>allbery.b@gmail.com &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ballbery@sinenomine.net</div><div>unix/linux, openafs, kerberos, infrastructure &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://sinenomine.net</div></div><div><br></div><div>Sent with&nbsp;<a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div></div>