Gauche

ちょっと試し

関数合成とかで組み合わせたりした方がスマートに書けるなあという例が浮かんだけれども、そのコストが気になったりした。というか、そもそもGaucheにおいて(lambda (x) x)のコストてどんなもんだ。 gosh> (define (nest n) (let loop ((i 1) (f (lambda (x)…

Gauche + c-wrapper + SDL でつくるプレゼンソフト(3)

なんだっけな自動で画面サイズにでっかくテキストを表示するとこまで書いた。あと[bgImage:hoge.png]とかで画像を読みこめるようにした。画像読み込みは適当。元サイズで(0,0)に描画するだけ。あと上にテキスト領域かぶると白背景で塗り潰される。 SDL_ttfと…

Gauche, c-wrapper, SDL_imageを使用して画像を表示する例

http://konbu.s13.xrea.com/lib/lang/scheme/image.scm そのまんま、画像を表示するだけ。sdl_helper.cはc-wrapperのexample/sdlにあるもの。IMG_Loadしてるだけだなこれ。

Gauche, c-wrapper, SDL_ttfを使用してでっかいテキスト表示する例

高橋メソッド的プレゼンツールに大事なのは、自動ででっかいテキスト表示することです。 なので画面サイズにあった大きさのフォントサイズでフォントを開きたい。でもフォントサイズの単位はpt。画面サイズの単位はpx。ptってなんだよ。 http://www.mozilla.…

Gauche, c-wrapper, SDL_ttfを使用してテキスト表示する例

http://konbu.s13.xrea.com/lib/lang/scheme/showtext.scm コマンドラインで渡された文字列を表示する簡単な例。同じディレクトリにsdl_helper.c(c-wrapperのexample/sdlにあるもの)と、SDL_ttfが開けるフォントデータをfont.ttfとして置いてください。あとu…

Gauche + c-wrapper + SDL でつくるプレゼンソフト(2)

高橋メソッドみたいにでっかい自動ででっかいテキスト表示するところまでできた。 プログラミングGaucheを読み進めながらやっているので、書いてる時間が違う部分で全然違う書き方してたりすると思う。というか、Schemeのコードて書き方固まるほど書いたこと…

Gauche + c-wrapper + SDL でつくるプレゼンソフト(1)

gauche.nightで話してきたことを、卒研配属された研究室の合宿先で話すことになった。gauche.nightと客層が全然違う(あんまプログラミング言語萌え! な研究室じゃないし)から説明とか増量とかする必要ある。とかはまあいいんですけど「それでそのSchemeとか…

gauche.night

http://practical-scheme.net/wiliki/wiliki.cgi?gauche.nightのgauche.gongセッションでLTしてきました。 第1部: 座談会「R6RSを斬る」 まあ聞いてたんだけど、gongのことが気になってあんまし聞いてなかった。 ざっくりと感じたことを言うと、やっぱりGauc…

Haskellの実装イベントに備えなるはずなのに、何故かlibgaucheをいじっていた

libgaucheを使ったS式リーダできたよー(~ρ~) % ./srepl 3322 3322 (1 2 3 4) (1 2 3 4) (1 3 (hoge fuga) gggg) (1 3 (hoge fuga) gggg) % cat >sexps (3 2 2 4 8) (hoge "hoge\nfuga" (fuga (fuga (fuga)))) 3322 % ./srepl sexps (3 2 2 4 8) (hoge "hoge\…

で話すらしいよ

誰が? 俺が! でも今すごく眠いので、もしかしたら夢かもしれません。 タイトルは「PHPはGaucheの夢を見るか?」。なんだそれ3分で考えたろみたいな。内容はたぶんhttp://d.hatena.ne.jp/hogelog/20080124みたいなやつです。 俺がやってることはものすごく…

test