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

CTRE JUST KICKED IN YO

Name: Anonymous 2007-05-25 10:52 ID:D8+JnrbS

http://laurikari.net/tre/index.html

Awesome or most awesome regexp library?

Name: Anonymous 2011-01-13 10:28

TEST

>>4

SICP makes a passing reference to lambda calculus with exercise 2.6

>Exercise 2.6.  In case representing pairs as procedures wasn't mind-boggling enough, consider that, in a language that can manipulate procedures, we can get by without numbers (at least insofar as nonnegative integers are concerned) by implementing 0 and the operation of adding 1 as

>(define zero (lambda (f) (lambda (x) x)))

(define (add-1 n)
  (lambda (f) (lambda (x) (f ((n f) x)))))


>This representation is known as Church numerals, after its inventor, Alonzo Church, the logician who invented the  calculus.

>Define one and two directly (not in terms of zero and add-1). (Hint: Use substitution to evaluate (add-1 zero)). Give a direct definition of the addition procedure + (not in terms of repeated application of add-1).

Name: Anonymous 2011-01-13 10:29

FURTHER TESTING

Exercise 2.6.  In case representing pairs as procedures wasn't mind-boggling enough, consider that, in a language that can manipulate procedures, we can get by without numbers (at least insofar as nonnegative integers are concerned) by implementing 0 and the operation of adding 1 as

(define zero (lambda (f) (lambda (x) x)))

(define (add-1 n)
  (lambda (f) (lambda (x) (f ((n f) x)))))

This representation is known as Church numerals, after its inventor, Alonzo Church, the logician who invented the  calculus.

Define one and two directly (not in terms of zero and add-1). (Hint: Use substitution to evaluate (add-1 zero)). Give a direct definition of the addition procedure + (not in terms of repeated application of add-1).

Name: Anonymous 2011-01-13 10:31

BBCODE

>Exercise 2.6.  In case representing pairs as procedures wasn't mind-boggling enough, consider that, in a language that can manipulate procedures, we can get by without numbers (at least insofar as nonnegative integers are concerned) by implementing 0 and the operation of adding 1 as
>
>(define zero (lambda (f) (lambda (x) x)))
>
>(define (add-1 n)
(lambda (f) (lambda (x) (f ((n f) x)))))

>
>This representation is known as Church numerals, after its inventor, Alonzo Church, the logician who invented the  calculus.
>
>Define one and two directly (not in terms of zero and add-1). (Hint: Use substitution to evaluate (add-1 zero)). Give a direct definition of the addition procedure + (not in terms of repeated application of add-1).

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