LISP으로 함수형 프로그래밍 맛보기

ch04. 라이브러리로 사용할 작은 함수 만들기

 

(역자주: 이번 장에서는 각종 유틸리티를 소개하는데 유틸리티는 그냥 작은 라이브러리 함수라고 생각하면 됩니다. 책에서도 함수와 유틸리티를 혼용해서 사용하고 있습니다.)

 

커먼 리습의 연산자에는 함수, 매크로, 스페셜 폼으로 3가지가 있습니다. 함수와 매크로는 개발자가 직접 작성하는 것이고, 스페셜 폼은 직접 작성하는게 아닙니다. 이번 장에서는 새로운 함수를 만들어서 리습을 확장하는 방법을 설명하겠습니다. 이 방법은 일반적인 함수를 만드는 방법과는 다릅니다. 리습을 확장하는 함수에 대해 꼭 알아야할 것은 그 함수가 어떻게 만들어졌느냐가 아니라 그 함수를 어디에서 가져왔는가입니다. 리습을 확장하는 함수를 만드는 것은 다른 리습 함수들을 만드는 방법과 다를게 없습니다. 어려운 부분은 함수를 어떻게 만들지 결정하는게 아니라 어떤 함수를 만들지를 결정하는 것입니다.

 

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gurugio
현재 버전
선택 버전
graphittie 자세히 보기