Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

The Lambda Calculus

Name: Anonymous 2011-07-24 18:37

What should I read/practice in order to learn the lambda calculus?

Name: Anonymous 2011-07-24 18:38

I do not know how to/have never programmed functionally.

Name: Anonymous 2011-07-24 18:39

SICP

Name: Anonymous 2011-07-24 18:40

>>3
fuck you faggot

Name: Anonymous 2011-07-24 19:01

No really, read SICP and/or watch the video lesson 2B of 6.001 on youtube. Hal Abelson is explaining this stuff in 10 minutes.

Name: Anonymous 2011-07-24 19:10

put a dildo in your anii  and sing the sicp tune

Name: Anonymous 2011-07-24 19:55

Actually, if you read SICP you won't get much in the way of learning about the lambda calculus, save that you will get the intuition that about everything can be done with abstraction and application and a shout out or two to it on the side.

You should better go seek an introduction to it that isn't from Barendregt, because his material is brutal, if thorough. Sorry for being useless, but I haven't surveyed much more material either. The Wikipedia article seems decent, though.

Name: Anonymous 2011-07-24 20:09

SICP is mush-brained drivel by a pseudo-intellectual cockpouch. It's right up there with TAOCP and K&R as things that idiots read to make people think they're smart.

Name: Anonymous 2011-07-25 2:57

>>3
U MENA HASKAL

Name: Anonymous 2011-07-25 3:15

To Mock A Mockingbird.

Name: Anonymous 2011-07-25 4:15

>>5
Can't find it link? Or should I give up and start a fresh batch of masturbating and self loathing?

Name: Anonymous 2011-07-25 9:01

<exp> = <variable>
      | <exp> <exp>
      | "λ" <variable> "." <exp>
      | "(" <exp> ")"
      ;



*   let free(e) be the set of all unbound variables in e
*   let [e1/x]e2 be a replacement of all unbound occurrences of x ∈ <variable> in e2 by e1


α-conversion:
    λx1.e ⇐⇒ λx2.[x2/x1]e
    where x2 ∈ <variable> and
          x2 ∉ free(e)

β-conversion:
    (λx.e1) e2 ⇐⇒ [e2/x]e1

η-conversion:
    λx.(e x) ⇐⇒ e
    if x ∈ <variable> and
       x ∉ free(e)

Name: Anonymous 2011-07-25 15:27

>>10
great post

Don't change these.
Name: Email:
Entire Thread Thread List