結城浩のSICP日記 RSSフィード

2006-05-30

Continuation Passing Style Continuation Passing Style - 結城浩のSICP日記 を含むブックマーク

自分がこのSICP日記で書いたContinuation Passing Styleのプログラムを読み返していて「うーん、いまこれを書けといわれても書けるだろうか」と不安になりました。(^_^;;

でもそれと同時に「このSICP日記をはじめから読み返せば書けるかも」と思い直しました。

自分の思考の記録を残しておくってよいことかもしれませんね(…という思いが、ブログで勉強しましょうシリーズの源になっているのかな)。

それにしても「はてなダイアリーライター」は便利だ。私の思考にぴったりフィットしている。すごくうれしいぞ。

rui314rui3142006/05/30 21:42Gaucheの場合、<string>はコレクションクラスのオブジェクトなので、gauche.collectionモジュールのfilter手続きを使うことができます。これだとコレクションをリストにしなくて済みます。
(use gauche.collection)
(filter char-upper-case? "Hello, World")
;; => (#\H #\W)
結果をリスト以外の型で得たい場合、filter-toを使えます。
(filter-to <string> char-upper-case? "Hello, World")
;; => (#\H #\W)
http://gauche.sourceforge.jp/doc/gauche-refj_164.html

トラックバック - http://sicp.g.hatena.ne.jp/hyuki/20060530