Lisp

課題10-3

まだ初心者にもなっていないのにうpするつもり.というのも,上のページの課題10-3なんですが,とりあえずやってみたところ, (defun number-elements (x) (cond ((atom x) nil) ((numberp (first x)) (cons (first x) (number-elements (rest x)))) (t (…

こっそり

勉強してても殺伐とした感じになってきたので,http://www.stdio.h.kyoto-u.ac.jp/~hioki/gairon-enshuu/にあった課題をやっていくことにする.最後の方の問題は面白そうなので,ここにうpしちゃおうかな.テヘ.

メモ2(理解度10%)

mapcarは各要素それぞれに対して. applyはリスト全体を引数として. シンボルは,それが持つ値と関数を別々に保持している.(+という関数に値を代入したりもできる) (setf + #'-)は+というシンボルに関数としての-の処理をぶっこんでるから,+の中身は関…

自分用メモ

リストの各要素をcons cell(コンスセル)と言う(?). cons cellのデータ格納部をCAR(カー),次のコンスセルへのポインタをCDR(クダー)と言う. リストは関数もデータも表現する. Lispでは,演算と関数の呼び出しが区別されない(?). 関数の仮引…

Lispを勉強してみる

http://www.geocities.jp/m_hiroi/xyzzy_lisp.htmlを参考にxyzzyでCommonLispを勉強してみることに.まったりやっていきます.ここにプログラムを書けるようになるのはいつになるやら・・・.