読者です 読者をやめる 読者になる 読者になる

common lispでコンパイル時の余計な警告を抑制する

common lisp メモ
; test.lisp
(defun f (x) (g x))
(defun g (x) x)

* (load "test.lisp")
; file: /home/username/test.lisp
; in: DEFUN F
;     (G X)
; 
; caught STYLE-WARNING:
;   undefined function: G
; 
; compilation unit finished
;   Undefined function:
;     G
;   caught 1 STYLE-WARNING condition

with-compilation-unitを使う

http://clhs.lisp.se/Body/m_w_comp.htm

* (with-compilation-unit () (load "test.lisp"))
T

このマクロを持ち出してるところがpaipの演習くらいしかなかった