C# Generics
Martin's Activity Logより(via Monologue)
C# Generics
After about seven months of hacking, I'm finally done with C# generics :-)
Genericsが完成したみたいです。素晴らしい!
makeの仕方も書いてあったのでCVSからチェックアウトしてビルドしてみました。早速、サンプルプログラムをこさえてみる。おお、Genericsのサンプルがコンパイル出来た!Iteratorも!!
ただ、4/8時点でのCVSですと一部修正しないとmake出来ないところがあります。
mcs/gmcs/attribute.cs(1345) 修正前:if (attr_type.Type == typeManager.cls_compliant_attribute_type) 修正後:if (attr_type != null && attr_type.Type == typeManager.cls_compliant_attribute_type)
mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/Zip/Compression/DeflaterFuffman.cs(712) 修正前:if (stored_offset >= 0 && stored_len+4 < opt_len >> 3) { 修正後:if (stored_offset >= 0 && stored_len+4 < (opt_len >> 3)) {
多分、すぐ修正されると思うのでgmcsをmakeしてエラーが出たときだけ参考にしてみて下さい。
あと、/usr/local/bin/mcsをコピってgmcsを用意しておくと楽かも。