SICPLite 懇親会に行ってきた

楽しかった

とりあえず単語だけ

  • SICPLite で友達ができました
  • 二年前に電車でSICP を読んでいた学生に声をかけて,危険人物と思われたらしい
  • Python 好きな人が多いらしい
  • みんな紫色のTシャツを着る流れ
  • お前はまだEmacs を使っていないのか?というお婆ちゃん
    • Emacs を使わないやつに娘はやれん
  • λというのはヒトと人が支え合ってできている
  • Java は教育用らしい
  • java-ja にみんなで行く流れ
    • というか次回にはJava-jaSICP の人も呼ぼうという流れみたい
  • ヤング < アダルト < シニア らしい
  • 意外にReST は使われていない御様子

こんな sicplite ですけど,良かったら行きましょう.
次は二章からみたいです.10/14(水) 19:00-21:30

ということで,Gauche をインストールしないとだけど,
Snow Leopard にしたらGauchePorts から入らなかった.
SVN ではもう直ってるみたい?(r6728, etc : fix build problem on Snow Leopard)

外付けディスクにMacOSX 10.5 をインストールして,*1
まず,10.5 でGauche 0.8.14 を作り,それを使い最新版のtgz を作る.

$ sudo port install gauche
  • Gauche-0.8.14 のインストール
$ sudo port install wget
$ wget http://prdownloads.sourceforge.net/gauche/Gauche-0.8.14.tgz
$ tar zxf Gauche-0.8.14
$ cd Gauche
$ ./configure --prefix=$HOME/modules/gauche-0.8.14 2> c.err | tee c.log
$ make 2> m.err | tee m.log
$ make test
$ make install
$ ( cd ~/local/bin && ln -s ~/modules/gauche-0.8.14/bin/g* . )
$ export PATH=$HOME/local/bin:$PATH
  • パッチ済み版のtgz の作成
$ sudo port install svn
$ svn co https://gauche.svn.sourceforge.net/svnroot/gauche/Gauche/trunk Gauche
$ cd Gauche
$ ./DIST tgz
$ ls ../Gauche-0.8.14.tgz

パッチ済み版のインストール

$ cp <from 10.5 dir>/Gauche-0.8.14.tgz .
$ tar zxf Gauche-0.8.14.tgz
$ ./configure --prefix=$HOME/modules/gauche-snapshot 2> c.err | tee c.log
$ make 2> m.err | tee m.log
$ make test
$ make install
(中略)
$ rehash
$ gosh -V
Gauche scheme interpreter, version 0.8.14 [utf-8,pthreads]

*1:自分はバックアップ用に外付けディスクにインストールしてあった.普通にインストールしても1時間くらいだと思う.

*2:自分でやったときは,前の0.8.14 ディレクトリが消えちゃった使わないからいいけど