SICP EXERCISE 모음집
- Sicp에선 프로그래밍 언어 LISP의 방언인 Scheme을 사용합니다. 그런데 Sicp에서 사용한 Scheme 버전이 오래되어 해당 환경의 실행기를 구하기 힘듭니다.
- 따라서 LISP의 방언인 Racket(설치링크)에서 Sicp버전의 Scheme 구현체를 이용하여 문제를 풀어봅니다.
- Racket을 설치하면, racket 실행기와 DrRacket 실행기, 그리고 racket용 패키지 매니저인 raco가 설치됩니다.
- Racket이 설치된 폴더에 raco 실행파일도 같이 있습니다. PATH에 추가하고, 터미널에서
raco pkg install racket-langserver
를 실행하여 패키지를 다운받습니다. - VSCODE를 키고, 익스텐션에서 Magic Racket 검색 후 install
- 소스코드(.rkt) 최상단에
#lang sicp
를 작성해주면 실행기가 자동으로 Sicp 버전으로 문법을 해석합니다.
SICP(Structure and Interpretation of Computer Program) 2/E
-
번역서(정가 43,000원)
컴퓨터 프로그램의 구조와 해석, 김재우 외 옮김
-
원서(html 버전)
원서의 html 버전은 공개 되어있음.
- Racket 설치 및 SICP 모듈 설정
- 옮긴이의 글(긴 버전)
- 커뮤니티 솔루션 : 해답지는 원래 없습니다.
책 목차와 일정
- chapter 1.1.
- 2021.9
- chapter 1.2.
- 2021.9
- chapter 1.3.
- 2021.9
- chapter 2.1.
- 2021.11
- chapter 2.2.1
- 2021.11
- chapter 2.2.2
- 2021.11
- chapter 2.2.3
- 2021.12
- chapter 2.2.4
- 2021.12
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1
- chapter
- 2022.1