【入門】CommonLispその2【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0786デフォルトの名無しさん
2007/04/18(水) 22:33:35ふーむ。入門 Common Lisp は読んだことないのだよなー。ポールグレアムの ANSI Common Lisp と培風館の Lisp I, II も
読むと良いよ。後者は日本語訳がいけてないのと誤植が気になるが内容は良い。Practical Common Lisp も翻訳進行中とのことでめでたいね。
Emacs Lisp の経験があるといってたがスタイルがらしくないな? CL にも dolist があるから、 CL 風味ならこんなかんじかねぇ。
(defun rpn (args &aux stack)
(dolist (arg args)
(cond ((and (symbolp arg) (fboundp arg))
(push (funcall arg (pop stack) (pop stack)) stack))
(t
(push (eval arg) stack))))
(print (pop stack)))
■ このスレッドは過去ログ倉庫に格納されています