lisp 9 6月 2007 Lispの属性リストとSymbolの調査(2) id:smeghead:20070606:plist 前のエントリの続き 属性リストを関数に渡す方法は、symbol-plistでリストとして渡すしかないみたいでした。もしくはグローバルSymbolを参照するか。追記参照 emacs-lispには、setplistという関数で、Symbolに対して属… 続きを読む
lisp 6 6月 2007 Lispの属性リストとSymbolの調査 途中までしか読んでなかった On Lispを最初から少しだけ読みなおしてみました。 今さら、属性リストを知らないことに気付きました。 属性リスト http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp08.html 属性リストは、ただのキーと値のリストだ… 続きを読む
lisp 22 5月 2007 あいうえおlisp 小さい関数は書けるようになったつもりだったのですが、基礎の理解が乏しいのを実感したので前よりもうちょっとだけ深く、再入門することにしました。 set (#<system-function system::set-symbol-value>) シンボルの値を設定する。 (set 'a … 続きを読む
lisp 21 5月 2007 lispのスペシャル変数 id:bowbow99:20070426:1177521127 さんところの、スペシャル変数とクロージャの動作が理解できなかったので、自分でも試してみた。 $ clisp > (defun make-counter () (let ((n 0)) #'(lambda () (incf n))… 続きを読む
lisp 18 5月 2007 lispのpackageの仕組み(clisp) そろそろ、毎度似たような関数を作っていることに気付いてきたので、共通化の仕組みを調べました。 http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp17.htmlを参考にした。 上のサイトは、xyzzyでの説明で、下で動かしているのはclispです。 手… 続きを読む