beginner question: assigning local variable to a function

hi why does this don't work? test = let a = (>) in 1 `a` 2 regards

On May 6, 2009, at 12:18 , Nico Rolle wrote:
why does this don't work?
test = let a = (>) in 1 `a` 2
Works fine here once I correct your indentation (the "in" needs to be indented at least as far as the "l" in "let"). -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH

Oh sorry guys was rlly a stupid indentation mistake
next time i'll post the error message too
thanks
regards
2009/5/6 Brandon S. Allbery KF8NH
On May 6, 2009, at 12:18 , Nico Rolle wrote:
why does this don't work?
test = let a = (>) in 1 `a` 2
Works fine here once I correct your indentation (the "in" needs to be indented at least as far as the "l" in "let").
-- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH

Brandon S. Allbery KF8NH wrote:
On May 6, 2009, at 12:18 , Nico Rolle wrote:
why does this don't work?
test = let a = (>) in 1 `a` 2
Works fine here once I correct your indentation (the "in" needs to be indented at least as far as the "l" in "let").
Really? For me it's enough to have "in" indented more then "test", and one space is enough: test = let a = (>) in 1 `a` 2 /M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe

This is most likely attributable to the use of different compilers.
I don't see how accepting such a variant can cause ambiguity, but I'm
not quite sure whether it is legal H98.
On 5/6/09, Magnus Therning
Brandon S. Allbery KF8NH wrote:
On May 6, 2009, at 12:18 , Nico Rolle wrote:
why does this don't work?
test = let a = (>) in 1 `a` 2
Works fine here once I correct your indentation (the "in" needs to be indented at least as far as the "l" in "let").
Really? For me it's enough to have "in" indented more then "test", and one space is enough:
test = let a = (>) in 1 `a` 2
/M
-- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

adam vogt wrote:
This is most likely attributable to the use of different compilers.
I don't see how accepting such a variant can cause ambiguity, but I'm not quite sure whether it is legal H98.
Just a bit curious then what compiler Brandon was using. I'm using GHC 6.10.2 on AMD64 Linux (Arch). /M
On 5/6/09, Magnus Therning
wrote: Brandon S. Allbery KF8NH wrote:
On May 6, 2009, at 12:18 , Nico Rolle wrote:
why does this don't work?
test = let a = (>) in 1 `a` 2
Works fine here once I correct your indentation (the "in" needs to be indented at least as far as the "l" in "let"). Really? For me it's enough to have "in" indented more then "test", and one space is enough:
test = let a = (>) in 1 `a` 2
/M
-- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On May 7, 2009, at 14:03 , Magnus Therning wrote:
adam vogt wrote:
This is most likely attributable to the use of different compilers. I don't see how accepting such a variant can cause ambiguity, but I'm not quite sure whether it is legal H98.
Just a bit curious then what compiler Brandon was using. I'm using GHC 6.10.2 on AMD64 Linux (Arch).
Actually it's probably because, rather than track separate rules depending on whether I'm embedded in other layout (read: "do"), I just remember to use the stricter rules everywhere. (This affects both "let" and "if".) - -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (Darwin) iEYEARECAAYFAkoDSFUACgkQIn7hlCsL25VV+QCglo4Q1fCHl4coiRuT4tn0GXtb qqAAoI5BsygYL39i6UuWTYS+tRtXK8bQ =zn3F -----END PGP SIGNATURE-----
participants (4)
-
adam vogt
-
Brandon S. Allbery KF8NH
-
Magnus Therning
-
Nico Rolle