2008-03-01から1日間の記事一覧

Stack in Common Lisp (Vector ver.)

スタックを Common Lisp で書いてみたものの、思い直して組み込み vector-push, vector-pop を使うことにした。 vector は一次元配列のこと。 (defclass vm () ;; stack machine ((codes :accessor codes :initform nil) (stack :accessor stack :initform (…

Stack in Common Lisp

スタックマシンにはスタックが必要。リストで代用しても別にいいが、メモリーの物理的な構造とほとんど同じである配列で試して勉強してみる。 個人的には有限な固定長の「配列」にはとてもとても心理的抵抗がある。単に自分は何かの恐怖症なのかもしれないが…