BIBLIOGRAPHY
해럴드 에이블슨, 제럴드 제이 서스먼, and 줄리 서스먼. 2016. SICP 컴퓨터 프로그램의 구조와 해석. Translated by 이광근. https://www.yes24.com/Product/Goods/23951885.
“#Racket #Sicp Structure and Interpretation of Computer Programs 1986 Video Notes.” n.d. Accessed November 12, 2024. https://nebhrajani-a.org/sicp/video_notes/#orga5f90cf.
History
- SICP 메타
Related-Notes
keywords ‘sicp’
- @junghan0611 §sicp-info - texi-info 파일 변환
- #SICP video-notes
- #리스프 #IT역사 #한국인 #개발자
- @johndenero 파이썬 SICP 과정
- #자바스크립트: 마법사책 SICPJS
- @브라이언하비: 스크래치 스냅 로고 프로그래밍
- @제럴드제이서스먼: #SICP #SICM #FDG #SDF #스승 #고전역학
- @이광근 #기계학습 #컴퓨터과학 #SICP #두괄식 #글쓰기 #전문용어
#래킷 #클로저 sicp-notes
상당히 잘 정리가 되어있는 노트다. 래킷으로 되어 있고 클로저로 활용하면 된다.
- 클로저 컴퓨터 대수학 시스템 혁신 을 위한 일이다.
잠시만, 배움은 일단 기호를 입력 할 수 있어야 된다. 용어를 다룰 수 있어야 공통의 지식을 채워나갈 수 있는 것이다.
sicp에서 기본을 다룬다. 어찌보면 다른 레퍼런스 없이 완결된 지식 세트라고 볼 수 있다. 여기에 클로저는? 클로저는 모르겠다. 실용적이다. 이게 어찌보면 큰 그림이기도 하다. 놀라운 일이다. 놀라운 일이기에 감사하다.
클로저 코드로 작업한 파일들이 있다. 러시아 등등 뭐 신경쓸거 없다. 아. 노트는 하나 있는데 그게 자기완결성이 있다.
”#racket #sicp Structure and Interpretation of Computer Programs 1986 Video Notes”
(“#Racket #Sicp Structure and Interpretation of Computer Programs 1986 Video Notes” n.d.)
여기 말이다.
이건 영상20강을 요약한 것. 책 보다. 훨씬 짧다. 아. 그리고 래킷에서 sicp 서브셋은 일부로 내놓은 것인데. 아 매력있는 것. 한번 보자. 이 친구 비디오노트파일은 자기완결성이 있다. 훌륭한 레포트 양식이다. racket을 다시 활성화 하자.
raco pkg install --auto --update-deps sicp$ raco pkg install --auto --update-deps sicp
Resolving "sicp" via https://download.racket-lang.org/releases/8.10/catalog/
Resolving "sicp" via https://pkgs.racket-lang.org
Downloading repository https://github.com/sicp-lang/sicp.git commit 5ba7b852855cf107892244b37d6a1ffbef14d595
raco setup: version: 8.10
raco setup: platform: x86_64-linux [cs]
raco setup: target machine: ta6le
raco setup: installation name: 8.10설치는 둠이맥스 모듈 사용 /home/junghan/sync/man/dotsamples/vanilla/hamacs-evil/ha-programming-scheme.org
Try It Out
Working for values?
(* 6 7)42Working for output?
(define str-1 "hello")
(define str-2 "world")
(define all (string-join (list str-1 str-2) ", "))
(display (string-titlecase all))Hello, World,#+results:
Hello, WorldThe interface is horrendously slow, as the :session doesn’t seem to work, and starting up a Racket REPL takes a long time.
SICP and Racket
If using Racket for SICP, install the SICP language:
raco pkg install --auto --update-deps sicpWe now can give it a #lang sicp (or better yet, use the :lang header) to define certain SICP-specify features:
이제 #lang sicp=(또는 =:lang 헤더를 사용하는 것이 더 좋습니다)를 지정하여 특정 SICP 지정 기능을 정의할 수 있습니다:
Let’s try this now:
(inc 42)43,#+results:
43SICP 컴퓨터 프로그램의 구조와 해석
(해럴드 에이블슨, 제럴드 제이 서스먼, and 줄리 서스먼 2016)
- 해럴드 에이블슨 and 제럴드 제이 서스먼 and 줄리 서스먼 이광근
- 마법사 책(Wizard Book)이라는 별명으로도 유명한 이 책은 독특하기로 소문난, MIT 컴퓨터 과학 입문 교과 과정에서 쓰는 교과서로, 프로그래밍 언어 문법이 아닌 프로그램의 뼈대를 구성하는 기술을 익히게 해준다. 흔한 프로그래밍 입문서와 달리, 난해하다는 평을 듣는 LISP에서 갈라져 나온 Scheme을 활용하며, 요약(abstraction)과 조립식 설계(modularity)에 따라 복잡한 프로그램을 간단하게 짜는 전략을 보여준다. 그뿐 아니라, 상태(state)가 있는 물체, 덮어쓰기(assignment), 병행 프로그래밍, 함수 프로그래밍, 제때 계산법(lazy evaluation), 비결정적 프로그래밍(non-deterministic programming) 등 다양한 프로그래밍 이슈를 살펴보며 한 걸음씩 프로그램을 설계하고 짜 맞추고 살펴보고 고쳐 쓰면서, ’과연 프로그래밍이란 무엇인가’ 돌이켜 보게 하고, 생각하는 방식과 그 생각을 표현하는 방식을 가르쳐 준다.
Video Lectures (1986)
https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
총 20 강이다. 엄청난 내용.
- nebhrajani-a/sicp: Racket implementation and notes for SICP’s video lectures.
Comments