2009-06-10
■ カリー化の説明考える
関数の型「Int -> Int」
これはわかる。
Intを受け取ってIntを返すんだろ?
たとえば、
(fun x -> x + 5)
この型は「Int -> Int」
Intを渡すと5足して返してくれる。簡単だ。
さて謎の機能、カリー化の話だが。
関数の型「Int -> Int -> Int」
Intを二つ受け取ってIntを返す・・・らしい。
が、ちょっと待て。
その矢印は何をやってんだ。
もっと直感的に書けばどう考えても「Int Int -> Int」じゃないか
Intを二つ受け取ってIntを返
疲れた
居もしない人に説明するのってめんどくさいよお
最終的には括弧でクロージャの説明したかったんだけど
要するに
t -> t -> t -> t -> t
と関数の適用
f a b c d
は
t -> (t -> (t -> (t -> t)))
と
((((f a) b) c) d)
なんだって昔の自分に言いたかったのだった
誰かそう言ってくれればもちょっと理解も早かったかもしれないけど
こういう原子的な機能ってなんで説明が少ないんだろうな
あんまりググってないけど
疲れた
自分に説明するのはずかしい///
あと最近FFT楽しい
弓使いかわいいよ
2009-05-31
■ ここはもうメモ帳です
OpenGLでスクリーン読めるなんて知らなかった
OpenGLってのはもっとこう、頂点情報のみで埋め尽くされていて、レンダリング前の情報しか扱えないような融通の効かないものだと思っていたよ
ともかくこれで画面効果書き放題だね!!
これさえあればツクールVXとかのモノクロ画像で画面効果が表されてるアレとか流用できそうだよね!!
もちろんフェードイン/アウトもやりやすいし
なによりあらかじめキャプチャしておけば変化前シーンの描画情報を保存しておく必要がなくなる!!TUEEEEEEEEE
負荷的にはどうなんだろうと我がボロクソPCで320x240をキャプチャしたら2フレーム分(60fps)掛かっただけなので実用にもいけるだろうたぶん!!10フレームくらい止まったらさすがに考え直すけど
でも640x480でキャプチャすると8フレーム掛かる計算だよなこれ・・・つくらないからいいけど
明日の夢広がりマス
2009-05-30
■ 自己紹介から
91年の5月の9日の生まれでゲームプログラミングが趣味です
ゲームじゃなくてもいけます
ふつき といいます
正直いままで大した物作ってきて無いので
ここでなんか作れたらいいなあと思っています
過去につくってきたものをおいおい載せてってもいいんでしょうかね
もしかしたらなんかの繋がりになるのかもしれない?
言語で言うとOCamlに最近はまっています
ゲームも今OCamlでつくっています
6月4日に新PCが届きます
それまでにゲームのベース部分を完成させておきたいのです
ゲームと言えば変愚蛮怒に1年前くらいからずいぶんはまっています
いまだに*勝利*できなす
こんなアレですが
どうぞよろしくおねがいします