<br>If you are coming from Object Oriented background, I think, the best book to read is the Paul Hudak&#39;s &quot;Haskell School of Expression&quot;.  It goes through a design of a game application.     The book is also available on line in google  books.<br>
<br>daryoush<br><div class="gmail_quote">On Mon, May 25, 2009 at 1:22 AM, Dan <span dir="ltr">&lt;<a href="mailto:danielkcook@gmail.com">danielkcook@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
When I was learning to program in imperative languages like Java, there<br>
were plenty of resources to learn from about how to design large<br>
programs.   Ideas like the GoF Design Patterns gave useful models that<br>
one could then scale up.<br>
<br>
Are there such resources for Haskell? As I&#39;m learning the language, I&#39;m<br>
finding it quite nice to write short programs (e.g. projecteuler,<br>
Haskell Road, etc.)  But when I try to write something a bit larger, I<br>
find I&#39;m tripping over myself and having a hard time organizing the<br>
code coherently.<br>
<br>
Are there any suggestions of wikis, books or particularly<br>
well-architected and readable projects I could look at to about learn<br>
larger-scale design in Haskell?<br>
<br>
Cheers,<br>
<font color="#888888">- Dan<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</font></blockquote></div><br><br>