mac로 scheme(racket) 컴파일 환경 구축
유명하기 때문에 이 책 자체의 설명은 생략하지만 SICP 자체는 온라인에서도 공개된다. ->비공식 PDF 버전 SICP의 모든 번역본을 공개했습니다.
SICP는 LISP 사투리 scheme를 사용하는 책으로 맥racket에서 사용하면 비교적 수월하기 때문에 거기서 setup(scheme 호환성, SICP 조작에 문제가 없음)
전제 조건
다음은 설치 후 사용할 수 있는 전제 조건입니다.
racket 설치
mac에서 racket이 brew cask에 들어갔습니다. 명령 한 발.
$ brew cask install racket
==> Downloading http://mirror.racket-lang.org/installers/6.2/racket-6.2-x86_64-macosx.dmg
######################################################################## 100.0%
==> Symlinking App Suite 'Racket v6.2' to '/Applications/Racket v6.2'
==> Symlinking Binary 'drracket' to '/usr/local/bin/drracket'
==> Symlinking Binary 'gracket' to '/usr/local/bin/gracket'
==> Symlinking Binary 'gracket-text' to '/usr/local/bin/gracket-text'
==> Symlinking Binary 'mred' to '/usr/local/bin/mred'
==> Symlinking Binary 'mred-text' to '/usr/local/bin/mred-text'
==> Symlinking Binary 'mzc' to '/usr/local/bin/mzc'
==> Symlinking Binary 'mzpp' to '/usr/local/bin/mzpp'
==> Symlinking Binary 'mzscheme' to '/usr/local/bin/mzscheme'
==> Symlinking Binary 'mztext' to '/usr/local/bin/mztext'
==> Symlinking Binary 'pdf-slatex' to '/usr/local/bin/pdf-slatex'
==> Symlinking Binary 'plt-games' to '/usr/local/bin/plt-games'
==> Symlinking Binary 'plt-help' to '/usr/local/bin/plt-help'
==> Symlinking Binary 'plt-r5rs' to '/usr/local/bin/plt-r5rs'
==> Symlinking Binary 'plt-r6rs' to '/usr/local/bin/plt-r6rs'
==> Symlinking Binary 'plt-web-server' to '/usr/local/bin/plt-web-server'
==> Symlinking Binary 'racket' to '/usr/local/bin/racket'
==> Symlinking Binary 'raco' to '/usr/local/bin/raco'
==> Symlinking Binary 'scribble' to '/usr/local/bin/scribble'
==> Symlinking Binary 'setup-plt' to '/usr/local/bin/setup-plt'
==> Symlinking Binary 'slatex' to '/usr/local/bin/slatex'
==> Symlinking Binary 'slideshow' to '/usr/local/bin/slideshow'
==> Symlinking Binary 'swindle' to '/usr/local/bin/swindle'
🍺 racket staged at '/opt/homebrew-cask/Caskroom/racket/6.2' (22396 files, 477M)
brew install --cask racket
각종racket의 명령류는 위에서 말한 바와 같이/usr/local/bin
symlink를 붙여 PATH를 통과한 후 정상적으로 사용할 수 있다.동작 확인
$ racket -v
Welcome to Racket v6.2.
실행
어플리케이션 ->Racket v62 -> DrRacket.응용 프로그램에서 시작
코드 섹션에 다음 명령을 붙여 넣으면 다음 프롬프트에 메시지가 표시되면 OK입니다.
#lang racket
;; Print the Greek alphabet
(for ([i (in-range 26)])
(display
(integer->char
(+ i (char->integer #\a)))))
vim
GUI의 경우 까다롭기 때문에 자주 사용하는 vim에서 racket의 문법을 강조하기 위해 NeoBundle은 vimrc에 다음과 같은 내용을 추가했다.
NeoBundle 'wlangstroth/vim-racket'
그리고vim에서install로 끝냅니다.$ vim test.rkt
(vimで上記ソースを追加)
$ racket test.rkt
abcdefghijklmnopqrstuvwxyz
Reference
이 문제에 관하여(mac로 scheme(racket) 컴파일 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shivase/items/ce9c9335d61f2b7e2e23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)