<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19019">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Good morning,</FONT></DIV>
<DIV><FONT size=2 face=Arial>Take a look at the following - it comes from Graham 
Hutton's book: "Programming in Haskell" - see link: <A 
href="http://horna.org.ua/books/fp-papers/Hutton,%20Graham%20-%20Programming%20in%20Haskell.pdf">http://horna.org.ua/books/fp-papers/Hutton,%20Graham%20-%20Programming%20in%20Haskell.pdf</A></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>qsort :: (Ord a) =&gt; [a] -&gt; [a]<BR>qsort [] = 
[]<BR>qsort (x:xs) = qsort smaller ++ [x] ++ qsort 
larger<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
where<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
smaller = [a|a&lt;-xs, a &lt;= x] 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
larger&nbsp;&nbsp; =&nbsp;[a|a&lt;-xs, a &gt;&nbsp; &nbsp;x] </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=michael.anckaert@sinax.be 
  href="mailto:michael.anckaert@sinax.be">Michael Anckaert</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=beginners@haskell.org 
  href="mailto:beginners@haskell.org">beginners@haskell.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, March 10, 2011 2:46 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Haskell-beginners] Beginners 
  issue with 'Why Haskell matters' example code</DIV>
  <DIV><BR></DIV>Hey everyone<BR><BR>I'm new on the list here and just started 
  out learning Haskell and functional programming. I have over 12 years 
  experience programming in various languages, from C to Python. <BR><BR>I 
  started out with the Why Haskell matters paper (<A 
  href="http://haskell.org/haskellwiki/Why_Haskell_Matters">http://haskell.org/haskellwiki/Why_Haskell_Matters</A>) 
  and ran into a problem with the code below. It's discussed in the paper but 
  when I save it to test.hs and load it into ghci, I get the following 
  output:<BR><BR>------------------------<BR>[1 of 1] Compiling 
  Main&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( 
  test.hs, interpreted )<BR><BR>test.hs:6:22: parse error on input 
  `='<BR>Failed, modules loaded: 
  none.<BR><BR>------------------------<BR><BR>Could someone give a pointer on 
  where my error lies?<BR><BR>qsort [] = []<BR>qsort (x:xs) = qsort less ++ [x] 
  ++ qsort more<BR>&nbsp;&nbsp;&nbsp; where less = filter (&lt;x) 
  xs<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; more = filter (&gt;=x) xs<BR 
  clear=all><BR>-- <BR>Kind regards<BR>Michael Anckaert &lt;<A 
  href="mailto:michael.anckaert@sinax.be" 
  target=_blank>michael.anckaert@sinax.be</A>&gt;<BR><A 
  href="http://www.sinax.be" target=_blank>http://www.sinax.be</A><BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Beginners mailing 
  list<BR>Beginners@haskell.org<BR>http://www.haskell.org/mailman/listinfo/beginners<BR></BLOCKQUOTE></BODY></HTML>