목록builtin functions (1)
PL λαβ
Lab 2.2: 기본 함수
# 기본 함수 모든 언어에는 기본 함수(built-in function)가 있습니다. 적어도 사칙 연산과 조건 연산자 등은 최소한 필요합니다. Lisp의 경우 cons, car, cdr 등을 기본 함수로 처리할 수 있습니다. 이러한 기본 함수는 초기 환경에 들어가야 합니다. #초기 환경 초기 환경을 구현하기 위해 Lisp 형태의 환경을 봅시다. c* 삼형제만 생각하면 다음과 같은 환경을 구성해야 합니다. (Nil (cons . cons_함수) (car . car_함수) (cdr . cdr_함수)) 즉 위 환경이 초기 환경의 예라고 할 수 있습니다. #Lisp의 기본 함수 기본 함수도 Lisp의 함수라는 것을 기억합시다. 먼저 Lisp의 함수 정의를 생각해 볼까요? (define f (lambda (x y..
kos
2021. 4. 15. 17:55