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

書き直し

実装は固定なのだから、プリミティブ型など多用される型の実装を毎回行う必要はなく public struct FROAPrimitive : IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble, IFROAble {…

何も考えずに

とりあえず考えなしに、素直に制約インターフェスを書いてみる。 /// Four Rule Of Arithmetic -able public interface IFROAble { T Add(T left, T right); T Substract(T left, T right); T Multiply(T left, T right); T Divide(T left, T right); T Nega…

なぜ Typed-parameter に対して演算したいのか?

なぜっていわれても、まあ普通はやりたいわなー(苦笑 特に int や double みたいな型は非常によくパラメタライズされるし、.NET 2.0 だと値型はアセンブリ生成時に実装が実体化されるから、うまいことやればコンパイル時やJIT時にかなりの最適化がかけられ…

演算のできる Type

仕事で何かを調べるのに Google を利用したりしてると、時々 Hatena::Diary がひっかかると、ちょっと優先してみてしまったりします。 別に Hatena::Diary の日記の質がよくて解決に至るヒントが乗っている場合が高いわけではなく……どちかといえば、その時の…