■
intの複数形はintsになるしshortの複数形はshortsになるのだけど、やはりshortsと聞くと違う商売なんじゃないかっていう印象がね…
民主党はフェアユース規定を導入
僕は民主党に肩入れする気はさらさら無いんですが、それでもマニフェストに明記しているのを見ると、素晴らしいことだと言わざるをえません。さて、自民党はどう出ますか。このままで居れば僕みたいに著作権料を多大に払わされていることを気にしている人間は、投票することはないでしょうね。本当は小泉政権が続投してその比類無き実行力で文化庁・特許庁をぶっ壊してくれれば、それが一番良いと思っているんですよ、僕はね。
人のふり見て…
cscもバグだらけだが、mcsはもっとすごい。今日はずっとmcsのバグフィックスにかかっていた。とりあえずコレとコレとコレは直せた。コレは直すとこまでやったけど実はcscのバグだった。そんで今はC#コンパイラの中でももっとも楽しいコードのひとつflow branchingまわりのバグを眺めている。再現条件は分かったけど、もう何をどう追っかければいいのかさっぱり分からん。楽しすぎる。知らないことに手を出すのはやっぱし楽しい。
EmitContextまわりを眺めていて思ったのだけど、あるアセンブリをコンパイルするとき、その最適化情報ファイルを出力しておいて、後でそのアセンブリを参照する利用側プログラムをコンパイルするとき、その最適化情報ファイルを参照してさらに最適化することは出来ないだろうか。被参照アセンブリが署名されていれば信頼性を維持したまま外部に配布することも出来るし。ていうか既にありそうな気もするけど。そんなことJITでやりゃあいいのか…。
…おっけー。#75721は直った。mcsのまともに読んだことのない部分で1日5件。悪くない数字だ。
今日のバグ潰し記録
今日だの昨日だのって、僕の日付変更線の前ではあまり意味のある概念ではないけど…
まず、だいぶ手こずったけど、implicit operator overloadのバグ(コレの方がちょっとだけ複雑)。
operator overloadの仕様ってどうなっているんだろう。とりあえずintとしてもdoubleとしても解釈できるようなoverloadがあっても、エラーにはならないが、ひとつがstringでひとつが数値型だとCS0034になる。
さてこれからさらに1件直せるのか。
コメント
ladybug — 08/23/2005 15:00:01
Comparable を扱うのは Comparer で、Hook を扱うのは Hooker で、やっぱり違う商売?
atsushieno — 08/23/2005 16:27:33
そうなんですけどね。でもやっぱ仕事の重要度としては売春婦レベルかなぁという気もします。
atsushieno — 08/23/2005 16:57:28
おっと意味不明だ。ごめんなさい、最適化の方の話かと思っちゃいました。