トップ «前の日記(2006-11-06 (Mon)) 最新 次の日記(2006-11-08 (Wed))» 編集

uDiary

海野秀之(うんのひでゆき)の外部記憶

Twitter (twilog) / RSS / アンテナ / ぶくま

2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|

2006-11-07 (Tue)

ついに LISP の重力井戸に?

唐突に、 SICP を読む!買う!という衝動に駆られ、会社の近くの本屋に走るも、 置いてなくて未遂におわる。

ううむ、これは、 英語でよめ という啓示か、はたまた、Binary Hacks を買うお金をとっておきなさいということか。

あやうく、「ハッカーと画家」 (表題となったエッセー を含め、おおくのものが ここから読めます。) なんてのを手に取りそうになるが、 踏み止まった。

ともかく、 Gauche をインストールし、.emacs に

 (setq scheme-program-name "gosh -i")

と書いたら、M-x run-scheme ですぞ。

gosh> (+ 1 1)
2

(笑) せっかくだから、SICP にある例にしとこ:

gosh> (+ 137 349)
486
gosh> (- 1000 334)
666
gosh> (* 5 99)
495
gosh> (/ 10 5)
2
gosh> (+ 2.7 10)
12.7

実用的には、emacs lisp を覚えた方が役に立つのだが、 実用的かどうかを判断基準にするのはこの際大変に的外れなような気も。

追記

結局 amazon で注文してしまった。 Web で読んでみて別に苦痛じゃなかったので原著(英語)を買ってもいいかなぁとか思ったのだけど、 ペーパーバック版でも訳書より高い!じゃ、訳書。

本日のツッコミ(全6件) [ツッコミを入れる]
# うかい (2006-11-07 (Tue) 18:48)

図書館(ぼそ<br><br>実用的にも scheme はライブラリが充実してるからいいと思いま(結果的にスルーした私が言うのもなんだが)。

# うんの (2006-11-07 (Tue) 19:10)

そうですね。そこはつっこまれどころだなぁと書きながら思いました。<br><br>Emacs lisp の方が実用的というのは、単に僕が lisp といえば emacs lisp くらいしか触らないという現状に依存しているので。

# うかい (2006-11-07 (Tue) 19:12)

ruby で書いていたものを全部 scheme で書き直すとか :-)

# うんの (2006-11-07 (Tue) 19:20)

うーん。とりあえずは SICP を読むのが目的みたいな感じでして。<br><br>んで、Scheme で何かするというより、Scheme の処理系を書いてみたいんですが。

# うんの (2006-11-08 (Wed) 09:20)

手元には、いつか読もうとおもって、田浦さんという方による「コンパイラ作成実験資料」(how_to_mk_compiler.pdf) を確保してあるのですが、いまググってみても見当たらないですね。<br>まあ僕は持ってるからいいけど。

# うんの (2006-11-08 (Wed) 09:45)

how_to_mk_compiler.pdf という名前は、僕が下の all.ps を pdf 化したときに勝手に付けた名前だったかも。<br><br>http://www.is.s.u-tokyo.ac.jp/vu/96/cad/compilerresume/<br><br>てへ(可愛く


2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|
Categories 3imp | Card | Cutter | Dalvik | Euler | Football | GAE/J | Hand | Haskell | Re:View | Ruby | Scheme | TQD | Tiger | TigerBook読 | UikiTeXi | Verilog | Violin | Web | parconc | tDiary | お勉強 | エントロピー | ツン読 | | 将棋 | 政治について | | 模写してみよう | 確率論 | 設定など | 雑文 | 音声