CommonLisp

実践Common Lisp p393-468

終わったああああああああ。 MP3ブラウザのイメージが掴めないからいまいちピンとこない。 HTMLとS式は相性いいなー。 SICPで評価器何個か書いたけど、やっぱりHTMLインタプリタも構造似てる。インデントまでカバーしてて実践的だなと思います。あとコードが…

実践Common Lisp p349-392

実践のところはあんまり書くことがないなぁ。 今更だけど総称関数ってSICPでいうデータ主導流的なものっぽいですね。 Allego Serve便利ですね。 Knuth先生の本もそのうち読んでみたいな。 バイナリの読み書きがどういう流れでされてるのかなんとなく分かって…

実践Common Lisp p299-348

さぼってました。1日さぼるとなんかこうそのまま数日さぼっちゃったりするのを治したい。あと今日すごい風強くて恐い。 マクロが未だよく分からないオブジェクト指向と組みあわさっててとてもややこしい。 (declare (ignorable ,streamvar))が何やってるのか…

実践Common Lisp p253-298

感想。 名前をつけるとき重複を気にしないようにできるっていうのは便利。 LOOPってそんなに複雑かなぁ。FORMATが死ぬほど複雑だったように感じてるからあんまり気にならない。 CL-PPCREを使えばって書いてあるけどどうするんだろう。とりあえずREPLでそれっ…

実践Common Lisp p213-252

メモを残しておきます。また長くなってしまったので畳みます。

実践Common Lisp p183-212

オブジェクト指向再入門らしいですけど、入門した覚えがない。でもとりあえず再入門してみます。 長くなったのでたたみます。

実践Common Lisp p100-182

読みました。感想。 Schemeだけ書いてた時はリストだけあれば生きていけるって思ってましたがそうでもないんだなぁと思いました。 キーワード引数がややこしい。でも:keyとか:testとか共通してるのがいっぱいあるからそのうち覚えるはず。 NCONCとかSUBSTITU…

実践Common Lisp p63-100

読みました。感想とか一生懸命書くようにすると読み進めるのが遅くなりそうなのであまり書きません。ただ、実践Common Lispと直接関係ないんですが、コードを書いてて気になった点があります。 Emacsの問題なんですが、しかもまたインデントなんですが、バッ…

emacsでのifのインデント続き

あああやっと解決しました。ここの続きです。.emacsのなかでの (setq auto-mode-alist (append '( ... ("\\.lisp$" . lisp-mode) ... ) auto-mode-alist)) を試しに (setq auto-mode-alist (append '( ... ("\\.lisp$" . emacs-lisp-mode) ... ) auto-mode-a…

emacsでのifのインデント

が気持ち悪いです。 なんかこんな風になります。 (if (= 0 0) 0 3) emacs lispだとこう書くらしいです。直したいんだけど、.emacsをいじったりlisp-mode.elをいじってバイトコンパイルしてみたりしたけど直らない。 こういう時はしばらく経ってからもう一回…

実践Common Lispを

こっそり読んでます。p44まで読みました。すごく読みやすいですね。SICPばっか読んでると大抵どんな本読んでもこんな感想になるような気がしないでもないですが。 読んでて思ったのは、Schemeってかなりシンプルだったんだなぁと。マクロとか関数とかもとも…

slime動いた

C-c C-kが通らなくて3日くらい放置してたんですが、slime-modeにしないとダメなんですね。下らないところで詰まりすぎました。 これでやっとDrSchemeみたいな環境にできました。 あとはCommonLispを書きながらEmacsに慣れつつ住みやすい環境にしようと思いま…

slimeの導入について

自分用のメモです。ubuntuのパッケージをそのまま使おうとするとclcライブラリがないというエラーが出ます。一回消してからcvsで手に入れて適当な場所に置くとちゃんと動きます。 ここを参考にしました。