Lisp

keyconf.l (2)

[xyzzy][Lisp] keyconf.l へのトラックバックでバグの指摘を受けた。 get-command-table (name)name に関連づけられた hash-table を *command-tables-table* から取得(まだ無かったら作る)して返す、という関数。なんだけどせっかく作った hash-table を …

keyconf.l

こんなんができた。 ライブラリを作るときに使う。 利点としては、 設定ファイルが見易くなる キーバインドしたい関数を全部exportしなくてもよくなる とか?不具合やら不都合やらは、まだまださっぱりです。 なにせまだまだ単純なxyzzy lispしか書いてないも…

ANSI Common Lispを読む

quoteオペレータ。 (setf *hoge* 10) ;=> 10 (quote *hoge*) ;=> *hoge* '*hoge* ;=> *hoge* *hoge* ;=> 10 '(1 2 3) ;=> (1 2 3) (1 2 3) ;=> 不正な関数です: 1 曰く、Lispのプログラムはリストとして表現される。 だからリストのリテラルにquoteがいちい…