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))…
clisp でパッケージ名をcase-sensitiveにする lisp

clisp でパッケージ名をcase-sensitiveにする

さっきのエントリより ここで嵌ったのは、sansu ではなくて SANSU(大文字)にしないとエラーが発生したこと。 パッケージの定義を小文字でしているので、大文字でないといけないというのは、使いにくいと思いました。 http://d.hatena.ne.jp/smeghead/20070518/p…