Eray Ozkural wrote:
> I
> have difficulty using GHCi because I can't define functions interactively.
> Would it be possible to introduce a mode to do that?

You can do this:

Loading package std ... linking ... done.
Prelude> let f x = 1+x
Prelude> f 2
3
Prelude> let {g 1 = 1; g n = n-1}  
Prelude> g 1
1
Prelude> g 2
1

> That might be a lot more comfortable for sketching a piece of code.

You can't type 

f [] = 1
f [x] = x

because how would the interpreter know when you'd typed the
whole definition? But using let (without the in) looks like
what you want.

  Jón


-- 
Jón Fairbairn                                 [EMAIL PROTECTED]
31 Chalmers Road                                         [EMAIL PROTECTED]
Cambridge CB1 3SZ            +44 1223 570179 (after 14:00 only, please!)


PGP signature

Reply via email to