C# + VS IDEで、例えばBigIntegerを使う時に、
System.Numerics.BigInteger hoge = System.Numerics.BigInteger.Parse(@"42");
とか書くじゃん?>< 整数リテラルだとInt32だと思っちゃうから><
そのせいで例えば
BigInteger.Parse(@"><");
とか書いても静的検査されないじゃん?><
で、思ったんだけど、VS IDE用に「引数がリテラルである場合のみ静的検査する属性」ってあったらおもしろいと思うんだけど無理なのかな?><(つまりこの例だとParse(にその属性がついているとして)を実際に実行してみて例外が出るのかIDEが書いてるそばから試してくれるみたいなの><)
文字列型が無くなったから3への対応無理になったってことなのかな?><
なんで3用の2の文字列型互換ライブラリを公式で作らなかったんだろう?><(正しくない仕様を作ってしまったらそういうめんどくさい事までする覚悟を持っていなかったら、また気軽に正しくない仕様を作っちゃうよ><)
よりPythonicなPythonを目指して(前編):Python 3が後方互換性を捨ててでも求めたもの (2/2) - @ IT http://www.atmarkit.co.jp/ait/spv/0901/31/news017_2.html
https://github.com/asciidoc/asciidoc
ちょっとまって、公式の asciidoc プロセッサ (Python 2 製) の 3 への移行って諦められたのwww (Ruby 製の asciidoctor で開発を継続すると書いてある)