[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Lambda calculus and it relation to LISP
From: |
Joona I Palaste |
Subject: |
Re: Lambda calculus and it relation to LISP |
Date: |
6 Oct 2002 13:46:13 GMT |
User-agent: |
tin/1.4.2-20000205 ("Possession") (UNIX) (OSF1/V4.0 (alpha)) |
Thaddeus L Olczyk <olczyk@interaccess.com> scribbled the following
on sci.math:
> On 4 Oct 2002 20:20:49 -0700, gnuist007@hotmail.com (gnuist) wrote:
>>"The lambda calculus is a mathematical formalism
>>having to do with the way functions instantiate
>>their arguments. To some extent it is the theoretical
>>basis for Lisp and plenty of other computer languages."
> To really see a PL that "implements lambda calculus"
> lok at Haskel, not Lisp.
Haskell, not Haskel. In Haskell the backslash \ means the lambda
operator. For example it's possible to say:
(\f. (f 1)) (\x. x + 1), which means:
(\x. x + 1) 1, which means:
1 + 1, which means:
2
Haskell gets its name from Haskell Curry, who has also been attributed
for the concept of "currying", which I'm told should really be called
"schönfinkeling".
--
/-- Joona Palaste (palaste@cc.helsinki.fi) ---------------------------\
| Kingpriest of "The Flying Lemon Tree" G++ FR FW+ M- #108 D+ ADA N+++|
| http://www.helsinki.fi/~palaste W++ B OP+ |
\----------------------------------------- Finland rules! ------------/
"To doo bee doo bee doo."
- Frank Sinatra
Re: Lambda calculus and it relation to LISP, Fred Gilham, 2002/10/05
Re: Lambda calculus and it relation to LISP, Kaz Kylheku, 2002/10/05
Re: Lambda calculus and it relation to LISP, Thaddeus L Olczyk, 2002/10/06
- Re: Lambda calculus and it relation to LISP,
Joona I Palaste <=
Re: Lambda calculus and it relation to LISP, Alfred Einstead, 2002/10/11