리스트 추상적인것이고 그것은 콘셀로 이루어져있다고 책에서 배웠습니다
결국 리스트나 콘셀이나 같다는 의미 같은데요
다음와 같은 코드에서는 왜 서로 다른 평가 값이 출력되는것인지 이해를 하질 못하겠습니다
> '(expt 2 3)
(expt 2 3)
> (cons 'chicken 'cat)
(CHICKEN . CAT)
서로 같은 것이라면 일관성있게 아래처럼 나와야 할꺼 같은데 말이예요
(expt . 2 . 3) (CHICKEN . CAT) <--- 점이 다 똑같이 있거나
(expt 2 3) (CHICKEN CAT) <--- 점이 다 똑같이 없거나