2008-03-27から1日間の記事一覧

"Design Patterns in C++," articles in TopCoder

C++

http://www.topcoder.com/tc?module=Static&d1=features&d2=100206 http://www.topcoder.com/tc?module=Static&d1=features&d2=100906 これは良い article.ただ, "non-intrusive" とか "type erasure" とかいう keyword を含んだ article なら,どんな art…

_, ,_ ∩ ( ゜∀゜)彡 びゃーね!びゃーね!助けてびゃーね! ⊂彡#いや,もう C++ は「Bjarne Stroustrup の言語」ではなくなってるってばよ.

generic programming の文脈では C++ のクラスは限定的に open だよ?

C++

C++ において class は open か closed か.自分は「generic programming の文脈では限定的ながら open であるといってしかるべき」と思うのだけれど.思っただけ. C++ の class には associated namespace というものがあって,そこには class の public …

シグネチャに対するパタンマッチぐらいはないと AOP とはいえないんじゃなイカ?

http://d.hatena.ne.jp/Cryolite/20080318#p2 concept maps で追加・置換できるのは良いけれど,少なくともシグネチャ (関数名含む) に関するパタンマッチ的なことぐらいはできないと AOP とはいえないでゲソ. っていうか, identifier をメタプログラミン…

std::reference_closure の存在意義がやっぱりよくわからにゃいにゃー

lambda expression が std::reference_closure という形で実装可能なのは郵便はみがきさんが書いていらっしゃるとおりですけれど, std::reference_closure の形式よる実装が可能 (つまりシグネチャが同一の lambda expression は同じ型を持つ) ということは…