|
카테고리
이전 블로그
|
Structure and Interpretation of Computer Programs 2nd Edition by Harold Abelson, Gerald Jay Sussman Hardcover: 657 pages Dimensions (in inches): 1.45 x 9.06 x 6.22 MIT Press; 2nd edition (July 25, 1996) ISBN: 0262011530 "컴퓨터 프로그램의 구조와 이해"쯤으로 번역될 수 있겠다. 잘 아는 양반이 정말 훌륭한 책이라고 해서 집어들기는 했지만 LISP 책이라 심드렁한 마음으로 책을 읽기 시작했다. LISP라니... 괄호가 무진장 많은 언어, 아주 괴상망측한 노테이션을 쓰는 언어, 인공지능이나 뭐 그런 학문적인 연구에나 쓰고 실용적으로는 전혀 도움이되지 않는 언어라 여기고 있었던 바 금쪽같은 시간을 쪼개 LISP 책을 읽는다는게 마음에 내기지 않았던게다. 하지만 한번 읽기 시작하자 좀처럼 책을 놓을 길이 없었다. 프로그램이란걸 하기 시작한지 10년 가까이 되어가는데 입문용책에서 이런 감동을 얻을 수 있다니 놀라울 뿐이었다. 간략한 언어구조, 더이상 쉬울 수 없는 데이터 구조, 추상화, 추상화, 추상화, ... 읽을 수록 그동안 내가 가져왔던 프로그램에 대한 많은 생각들을 바꾸어 놓기에 충분했다. 아마도 처음부터 끝까지 나오는 wishful thinking에 대한 이해만 가져도 프로그램 생활의 많은 것들을 바꿀 수 있으리라... 이미 책은 절판되었고 구할라면 무진장 비싼 값을 치러야 하지만 다행이도 인터넷에 원문과 저자 직강 비디오가 있으니 누구라도 쉽게 공부할 수가 있다. * 인터넷에 공개된 책의 원문 * 아벨슨과 수스만의 비디오 강의 |