SICP :: 설치방법(MacOs)

우선 brew로 Racket을 설정하고 racket에서 제공하는 SCHEME BatteryPack을 설치한다. brew install --cask racket raco pkg install sicp racket-mode 설정 emacs에서 문제를 풀기위해서 Paredit과 racket-mode를 설치하고 ob-racket을 설치한다. (use-package racket-mode :config (add-hook 'racket-mode-hook (lambda () define-key racket-mode-map (kbd "<f5>") 'racket-run) ) ) (use-package paredit :ensure t :config (dolist (m '(emacs-lisp-mode-hook racket-mode-hook racket-repl-mode-hook)) (add-hook m #'paredit-mode)) (bind-keys :map paredit-mode-map ("{" . paredit-open-curly) ("}" . paredit-close-curly) ) (unless terminal-frame (bind-keys :map paredit-mode-map ("M-[" ....

December 07, 2022 · 전파고양이

Racket 설치 및 emacs 개발 환경

https://docs.racket-lang.org/pollen/Installation.html 아래와 같이 환경변수를 bashprofile에 추가. export PATH="/Applications/Racket v{설치한 라켓의 버전}/bin:$PATH" emacs 설정 (use-package racket-mode :config (add-hook 'racket-mode-hook (lambda () define-key racket-mode-map (kbd "<f5>") 'racket-run) ) ) (use-package paredit :ensure t :config (dolist (m '(emacs-lisp-mode-hook racket-mode-hook racket-repl-mode-hook)) (add-hook m #'paredit-mode)) (bind-keys :map paredit-mode-map ("{" . paredit-open-curly) ("}" . paredit-close-curly)) (unless terminal-frame (bind-keys :map paredit-mode-map ("M-[" . paredit-wrap-square) ("M-{" . paredit-wrap-curly)))) (provide 'init-racket) racket file을 생성하고 아래와 같이 작성한 뒤에 F5를 눌렀을 때 잘 되면 문제 없음...

November 18, 2022 · 전파고양이