lisp

Lispの属性リストとSymbolの調査(2) lisp

Lispの属性リストとSymbolの調査(2)

id:smeghead:20070606:plist 前のエントリの続き 属性リストを関数に渡す方法は、symbol-plistでリストとして渡すしかないみたいでした。もしくはグローバルSymbolを参照するか。追記参照 emacs-lispには、setplistという関数で、Symbolに対して属…
Lispの属性リストとSymbolの調査 lisp

Lispの属性リストとSymbolの調査

途中までしか読んでなかった On Lispを最初から少しだけ読みなおしてみました。 今さら、属性リストを知らないことに気付きました。 属性リスト http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp08.html 属性リストは、ただのキーと値のリストだ…
あいうえおlisp lisp

あいうえおlisp

小さい関数は書けるようになったつもりだったのですが、基礎の理解が乏しいのを実感したので前よりもうちょっとだけ深く、再入門することにしました。 set (#<system-function system::set-symbol-value>) シンボルの値を設定する。 (set 'a …
lispのスペシャル変数 lisp

lispのスペシャル変数

id:bowbow99:20070426:1177521127 さんところの、スペシャル変数とクロージャの動作が理解できなかったので、自分でも試してみた。 $ clisp > (defun make-counter () (let ((n 0)) #'(lambda () (incf n))…
lispのpackageの仕組み(clisp) lisp

lispのpackageの仕組み(clisp)

そろそろ、毎度似たような関数を作っていることに気付いてきたので、共通化の仕組みを調べました。 http://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp17.htmlを参考にした。 上のサイトは、xyzzyでの説明で、下で動かしているのはclispです。 手…