2004-12-09から1日間の記事一覧

いやだからそんなことを思いついているヒマがあったら仕事しろって!

ET + typeof = infixなMPL

Expressin Templateとtypeofを組み合わせたらBoost.MPLをinfixで書けて(゜д゜)ウマーということを思いついた.

Range

C++

で,ですね.(ソート済み)rangeというヤツはですね,unionやintersectionといった演算においてmonoid(安定かどうかを無視すればcommutative monoid),さらにunionとintersectionの間には相互にdistributivityがある(でも双方ともinverseないのでringに…

accumulate

accumulateって関数の適用順序が仕様で定まっているから別にmonoidじゃなくても使えたのね.普通に考えたらmonoidに限定した実装をわざわざする必要はないんだけれど.まぁ,monoid以外にaccumulate使って(゜д゜)ウマーな例なんて自分には思いつかないんだ…

basic_string::operator+

C++

stringのoperator+は(個人的には)許せるんですよ.あれはmonoidだから.以前comp.lang.c++.moderatedで可換じゃないのにoperator+使うのはイヤンって文句言ってた人が居たけれど,これはもう嗜好の問題かにゃぁ."+"という記号から数体における加群の演算…

operator

C++

だからなんでスグにoperatorをオーバーロードしたがるんだ!ヽ(`Д´)ノ infixにして劇的に何かが改善する(対象が何らかの代数的構造を持っている,特にsemi-groupなら演算子を連続して書ける,とかDSELとか)なら全然許せる,むしろ(゜д゜)ウマー,C++万歳…

醜悪な事態その2

「ご主人様ぁ〜♪」 私の姿を見つけるなり,テペテペと駆け寄ってきたかと思うと有無を言わさず胸に飛び込んできた.こうなるとコイツはしばらく離れない.こげ茶の毛並みを携えた耳が私の顔を撫でる.こそばゆくて仕方がない. うん.やっぱりわたすに執筆業…

IQテスト

ちょっと前にそこらへんのblogで話題になっていて気になっていたけれど,そのまんま忘れてしまっていたIQテストの話をふと思い出した.のでやってみた. http://www.tv-asahi.co.jp/iq/ 問題正解数 16/20 IQ 130以上 言語 3 記憶 2 理論 4 数 4 知覚 3 (グ…