iriya_ufo’s blog

Curiosity was simply the first derivative of knowledge.

Gauche

プログラミングGauche

プログラミングGauche作者: Kahuaプロジェクト,川合史朗出版社/メーカー: オライリージャパン発売日: 2008/03/14メディア: 大型本購入: 22人 クリック: 713回この商品を含むブログ (244件) を見るプログラミングGauche買いました!第2部 Gaucheの開発スタイル…

Schemeコードを書くための Emacs の設定

"プログラミングGauche" の付録Bには Emacs の設定が載ってあります. これに加えて,Schemeコードを書く際に便利になる elisp があるので,それを付け足しておくとよい. scheme-complete.el 以下のサイトからダウンロードしてロードパスの通った場所に置く…

今さらだけど油売り算

キミならどう書く 2.0 - 2007 油売り算以前に先輩から紹介されてたので,書こうと思ってコーディングしていたのだが,よく分からなくて無理だった.んで,しばらく放置していたのだけれど,"学会発表の資料を作らなくてはいけない",という現実逃避がてら再…

memqを文字列に対して走査するには?

文字列とそうでないオブジェクトを含むリストに memq を走査させてみた. gosh> (memq 'iriya '("iriya" "asaba" "suizenzi" iriya akiho)) => (iriya akiho) うーん…実は=> ("iriya" "asaba" "suizenzi" iriya akiho)という風になって欲しかった.以下のよ…

バグ?

算術プロシージャーをいじっててなんか見つけた…かも. (quotient int1 int2) 戻り値: int1 を int2 で割った際の整数の商 とあります.ここで以下を評価すると gosh> (quotient 3.0 2) => 2.0 となるんですよねぇ. gosh> (quotient 3 2) => 1 これだと大丈…

書き方

以下のような場合 Schemeでの定番の書き方,みたいなものが分からない. (if (処理) #t (begin (処理) (処理))) こんな感じで if で #f の時にして欲しい処理が2つ以上の時,僕がとっさに思い付くのは begin で囲ってしまうこと.これっていいんでしょうかね…

練習

http://www.kt.rim.or.jp/~kbk/zakkicho/07/zakkicho0705.html#D20070528-4 書いてみた. (use srfi-1) (define (nth ls n) (if (= n 1) (car ls) (nth (cdr ls) (- n 1)))) (nth (iota 100 80) 11) (nth '(3 4 5 9 1 2) 5) (define (nth-1 ls n) (nth ls (-…

Gauche-rfb

gauche.nightのイベント動画 http://video.google.com/videoplay?docid=4894372035050844386まじすげーーーー!!!! これを先輩は生で見たんだよなぁ.つーか最後の"Schemeは黒板にかぎる"ワロタwww

Lingr

http://www.lingr.com/room/gauche/archives/2007/05/05 # ANUS POWER # ANUS !!!!!!!!!!!!!!!!!!!! # ROFLMAO # :)))))))))))))))))))))))))))))))))) # 4:49am 26x26yasuyuki # ((((((((((((((((((((((((((((((((((( # 4:49am 26x26ANUS POWER # :):):):):…

EmacsからGaucheのinfoを読む

やっぱEmacsからinfo読みたいよねぇ,ということでやってみた.まず/usr/local/info/dirの最後の方に次の1行を付け加えて保存. * Gauche (ja): (gauche-refj.info). An R5RS Scheme implementation.そしてEmacsからinfoモードを立ち上げて見られるかどうか…