인자 먼저 계산법 (applicative order)
- 인자 값부터 먼저 구한 뒤 계산
(test 0 (p))
(define p p) statement로 인해 p는 그 자체로 constant로 정의됨
정수와 비교할 수 없음.
※ DrRacket은 인자먼저 계산하는거 같음... 계산이 진행되지 않음(멈춤)
정의대로 계산법 (normal order)
- 인자 값을 계산하지 않고 식 자체를 인자 이름과 맞바꾸어 가다가 마지막에 기본연산
(test 0 (p))
(if (= 0 0) 0 (p))
--> 0
'NOWS > SICP' 카테고리의 다른 글
practice 1.4 (0) | 2014.03.10 |
---|---|
practice 1.3 (0) | 2014.02.19 |
practice 1.2 (0) | 2014.02.19 |
practice 1.1 (0) | 2014.02.19 |