From: Yukihiro Matsumoto Date: 2010-01-07T17:35:09+09:00 Subject: [ruby-dev:39977] Re: [Feature #2571] 文字列のハミング距離 まつもと ゆきひろです In message "Re: [ruby-dev:39975] [Feature #2571] 文字列のハミング距離" on Thu, 7 Jan 2010 17:06:10 +0900, Kenta Murata writes: |文字列のハミング距離を求めるメソッドが欲しかったため、String#hamming_distance を実装しました。 |hamming_distance は長くて使いにくかったので、String#^ も定義しました。 |文字数が異なる場合、および比較不可能なエンコーディングの場合は未定義とし nil を返します。 | |これが組み込みで使用できたら一番嬉しいのですが、採用していただく事は可能でしょうか? 可能ですが、以下の点に留意して議論した上、ということになるで しょうね。 * String#^は意味が自明ではないので採用は難しい * hamming_distanceが拡張ライブラリではなく、組み込みである 必然性、つまり応用範囲の広さについて説明が必要な気がする。 * hamming_distanceがあれば、たとえば、Levenshtein distance を求めるメソッドが欲しい、とか無制限な拡張要求につながら ないか。