[Haskell-beginners] Beginners issue with 'Why Haskell matters' example code

Arlen Cuss celtic at sairyx.org
Thu Mar 10 08:54:29 CET 2011


Hi Michael,

Is line 6 the "    more = filter (>= x) xs" line? Try lining up the word
'more' with the word 'less' above it - and if you can't seem to get it
to work, try making sure you're using all spaces and not tabs to indent!

HTH,
Arlen

On Thu, 2011-03-10 at 08:46 +0100, Michael Anckaert wrote:
> Hey everyone
> 
> 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. 
> 
> I started out with the Why Haskell matters paper
> (http://haskell.org/haskellwiki/Why_Haskell_Matters) 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:
> 
> ------------------------
> [1 of 1] Compiling Main             ( test.hs, interpreted )
> 
> test.hs:6:22: parse error on input `='
> Failed, modules loaded: none.
> 
> ------------------------
> 
> Could someone give a pointer on where my error lies?
> 
> qsort [] = []
> qsort (x:xs) = qsort less ++ [x] ++ qsort more
>     where less = filter (<x) xs
>         more = filter (>=x) xs
> 
> -- 
> Kind regards
> Michael Anckaert <michael.anckaert at sinax.be>
> http://www.sinax.be
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://www.haskell.org/pipermail/beginners/attachments/20110310/a751b740/attachment.pgp>


More information about the Beginners mailing list