神無月_31(Sun)何気なく手にとった、魔術探偵スラクサス読了。面白いんだけど、展開が急っていうか、たんたんとしすぎてるというか。なんだけど、やっと、これは、というネタを思いついた。その処理をする、ということ。そんだけなんだけれど、これを思いつくまで大変だった。言っていたメソッドインライニングだけれど、これは、全てのメソッドつきブロック呼び出しをインライン展開するものになる。これは、効率とか悪い可能性があるし、すべてをインライン展開する必要は無い。メソッドの起動自体がちょびっと遅くなるのも問題。勝手にインライン展開したものを保持するような構造にすればいいのか。特別軽量にするような、何かの仕組みを設けるとか。して、特別なものを用意しましょう、って話。self){...PREPARE_YIELD_FRAME();...LIGHT_YIELD(obj);...CLEAR_YIELD_FRAME();...}みたいな。フレームをポップしてしまうな。しないバージョンを、このためにコンパイルしておく、というのがいい気がする。いうわけで、これでいこう。負けない(気がする)。コーディングは煩雑になるけど、速度を気にしなくてはいけない場合だけだし、ちょっとくらいしょうがないよね。見つけたら勝手にこんなコードを生成する、でもいいのかもしれないなあ。環境まわりが、やっぱりちょっと難しい気がするけれど。しないといけないので・・・。伝えたいのだけれど、英語にするのは・・・。仕事にした、ということ。プロファイラとの連携とかしやすそうだしね。話としてはまったく簡単なことを、何でこんなに時間をかけて悩んでるんだか。非常に思い切った方法が必要っぽい。「圧倒的に猫好きが多い」わけじゃ無さそうだなあ。プログラミングが全然できない。