Skip to content

Istiopaxx/sicp-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SICP EXERCISE

SICP EXERCISE 모음집

How to 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원)

    SICP

    컴퓨터 프로그램의 구조와 해석, 김재우 외 옮김

  • 원서(html 버전)

    SICP Banner

    원서의 html 버전은 공개 되어있음.

참고 자료

일정

책 목차와 일정
  • 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