2004-07-26から1日間の記事一覧

自分自身を表示するプログラム

よくC言語のパズルで取り上げられる題材(自己言及的プログラム、自己再生プログラムとも呼ばれる)。Lispだと特に技巧的なことは必要なくて、 (defun self-print () (append (list 'defun 'self-print) (cdr (symbol-function 'self-print)))) のようにごく普…