ちまたで話題(?) の Rust 言語。昨年末くらいから「日本語情報が全然無い、先駆者になるチャンス!」とか思いながらのろのろしてたら、先日の0.1版発表で一気に知名度が上がってしまい(´・ω・`)としているgifnksmです。 0.1リリースでいろいろ変わりましたね。tag が enum になったり、alt で列挙型の値で分岐するときに末尾にどっと(.) をつけなくてもよくなったり。実装する予定の機能(Proposals · graydon/rust Wiki · GitHub) もまだまだたくさんあり、今後にますます期待です。 さてさて、そんなRust言語で、 Generic な整数型を作ってみました。 なぜ作ったかと言いますと、以下のようなコードを普通にコンパイルした場合、 fn add<T>(a: T, b: T) -> T { a + b } 以下のようなエラーでコンパイルが通ら