ElixirChanges-20151112
Alex Xu:8488e293469a80781183716666f7d28680207d63
(#3948)
ファイル名
lib/elixir/lib/enum.ex
Enum.empty? の実装として速度向上のために、Enum.count == 0 のような形で実装をいれるための最初の変更コミットとなります。
Alex Xu:7ba0d4d97d3d4559acb5454d208cf7a9bf7045bc
(#3948)
ファイル名
lib/elixir/lib/enum.ex
Enum.empty? の実装が Enumerable.count を使用して、問題なく成功し0件ならばtrueが返り、0件ではなければfalseが返り、エラーが発生した場合はエラーが変えるような形に修正されました。
しかしEnumerable.countの速度が線形なのかっという話題もあがっているようです。
eksperimental:8951ef5d0d2cb6604f0447fe7c79700f84ad734d
(#3953)
ファイル名
lib/elixir/lib/integer.ex
ドキュメントに Integer.is_odd/1とInteger.is_even/1 の実行例が加えられました。
Alex Xu:a1325e1cafb0721c59832605b20b1fdad770cb1a
(#3948)
ファイル名
lib/elixir/lib/enum.ex
Enum.empty? にてエラー発生時の Enumerable.reduce の実行が、返ってきた moduleにて reduceが実行されるように修正されました。
eksperimental:511a17549556bfca4b355a178026be466b3a74cd
(#3953)
ファイル名
lib/elixir/test/elixir/integer_test.exs
テスト名の変更とテストの追加が実施されました