2010-09-01から1ヶ月間の記事一覧

初めての人のためのLISP - 第13講 Lispの解剖 その1

初めての人のためのLISP[増補改訂版]のメモです。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな M式 遠い昔にはそんなものもあった。 M-expression - Wikipedia Lispを解剖するには少し見た目の違うものが良いだろうということで使う…

初めての人のためのLISP - 第12講 ガールフレンドも買い物も関数引数でOK

初めての人のためのLISP[増補改訂版]のメモです。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな 関数引数の基本はapply applyの第1引数は関数で、第2引数がその関数の引数のリスト(第11講)。 数値だけが入ったリストの総和を計算する…

SLIME周りの設定

SLIMEとSBCLがSLIMEインストールメモ - もうカツ丼でいいよなのやり方で入っている。 init.el(.emacs)に以下の記述を追加してある。 ;;; SLIME {{{2 ;; M-x my-slime: 分割したウィンドウでslime起動 ;; C-c C-r: 選択範囲をslime-replへ送って評価 (add-to-…

Ejacs + js-mode + MozRepl - EmacsでJavaScriptを書くための設定

Emacs23.2からJavaScriptのためのメジャーモードとしてjs-modeが組み込まれている*1。auto-mode-alistに("\\.js\\'" . js-mode)が既に登録されているので*2、拡張子が.jsなファイルを開けば自動的にjs-modeとなるはずだ。 このときファイルを実行する方法と…

初めての人のためのLISP - 第11講 シンボルを人前に曝す

初めての人のためのLISP[増補改訂版]のメモです。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな シンボルの構造 印字名 属性リスト 大域値 関数実体 印字名 シンボルの名前。pnameとも。Common Lispではシンボル名(symbol name)。 印…

初めての人のためのLISP - 第10講 変態プログラム

初めての人のためのLISP[増補改訂版]のメモです。 ついにマクロ。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな 置き換えてから評価する (defun first (x) (car x)) という関数があったとき (first (list 1 2 3))本来なら関数firstはx…

Emacs + ESSでR(for Windows users)

むかーしむかしにWindowsでESSを使う方法についてメモったことがあるのですが(認証がかかっています)、今から見ると古いだけじゃなくて割といい加減なこと書いてるのにうっかり放置してたら某所でふわっと紹介されてしまったのでさすがにアレだなと思ってち…

初めての人のためのLISP - 第9講 デートの前にリストの切り貼り

初めての人のためのLISP[増補改訂版]のメモです。 すんなり理解出来ない部分が増えるほど長くなる。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな alist形式の辞書と題付きリスト 次の辞書がphoneという変数に入っているとする。 ((re…

初めての人のためのLISP - 第8講 Lisp御本尊のお出まし

初めての人のためのLISP[増補改訂版]のメモです。 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな ボチボチ知らないことが増えてきてそんな簡単には進まなくなってきた。 Lisp御本尊 とりあえずこんな感じの箱を考える。 左側をcar部、…

ロトカ・ヴォルテラの捕食式

捕食者と被食者の個体数は捕食を通じて互いに影響しており、時に双方の個体数が共振動することがある。例えば、カナダのカンジキウサギ(被食者)とカナダオオヤマネコ(捕食者)の個体数は、約10年の周期で共振動している。野外では気象条件などの影響を排除し…

初めての人のためのLISP (第6講-第7講)

初めての人のためのLISP[増補改訂版]のメモです. 最初:初めての人のためのLISP (第1講-第5講) - もうカツ丼でいいよな 第6講 またも再帰するから再帰なのだ(p.82-) 関数による例が多いので長め. リストの長さ 次の関数lengthにより定義されるものをリスト…

初めての人のためのLISP (第1講-第5講)

日が開くとどうもやる気が無くなってしまうので読んでいる本のノートは少しずつ残していこうと思います. 初めての人のためのLISP[増補改訂版]のメモ. 続き一覧 初めての人のためのLISP (第6講-第7講) - もうカツ丼でいいよな 初めての人のためのLISP - 第8…