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를 눌렀을 때 잘 되면 문제 없음
(* 1 2)
그냥 실행하면 아래와 같은 이슈가 발생함.
default-load-handler: expected a `module' declaration, but found something else
이 때는 파일 최상단에 #lang racket을 추가해주면 된다.
#lang racket
(* 1 2)
아래와 같이 F5를 눌렀을 때 정상적으로 출력된다면 Racket을 위한 준비과정은 완료 된다.
