mruby master changes

mruby masterの変更履歴

mruby master changes d8fc05f - c326ab8

mruby master changes

Hash#reject, reject!, one?, each_with_object, reverse_eachを追加しています。UTF-8を表示する\u記法が追加されています

2014-03-23 20:11 ksss commit d8fc05f

Hash#reject, Hash#reject!でブロックがないときEnumeratorを返すようにしています

2014-03-23 20:13 ksss commit d9068f0

Hash#reject, Hash#reject!のブロックコールの引数を修正しています。Enumerator#with_indexの引数が配列になっているため、ブロックコールの引数をキー, 値から[キー, 値]に変更しています。合わせて、テストコードを追加しています

2014-03-23 23:44 suzukaze commit 919ca8f

Enumerable#one?を追加しています

2014-03-24 00:13 matz commit d05635e

Enumerable#one?でcount > 1の時に、イテレーション(繰り返し)を終わるようにしています。one?は、正確に1つあるかを確認するメソッドなので、1より大きかったら、すべての要素を検査する必要がないということです

2014-03-24 00:24 matz commit 75eed54

Enumerable#one?のループの外にブロックであるかの条件判定を出しています。ブロックであるかを毎回ループ判定するところが無駄だということですね

2014-03-24 03:22 take-cheeze commit db5d78e

テストの合計値にクラッシュした数を追加しています

2014-03-24 08:43 ksss commit 2981b4e

Hashで126より大きなキーを生成するために呼ばれるHash#__updateの実装でのタイプミスを修正しています

2014-03-24 09:17 matz commit 4592862

不要な演算子メソッドを削除しています。参照:#1927

2014-03-23 21:46 chasonr commit 509cbc5

文字列と正規表現UTF-8表示する \u記法を追加しています。フォーマットは\uNNNN と \u{NNNN}の2つをサポートしています

Implement \u notation for strings and regexes.

2014-03-23 22:31 chasonr commit 8162295

テストの名称を修正しています

2014-03-24 16:13 suzukaze commit 7e41e2e

Enumerable#each_with_objectを追加しています

2014-03-24 17:31 matz commit 53d6df3

Enumerable#each_with_objectの複数値の扱いを修正しています

2014-03-24 17:49 suzukaze commit 70bbe9a

Enumerable#reverse_eachを追加しています

2014-03-24 18:39 matz commit c326ab8

Enumerable#reverse_eachを効率的になるように修正しています。逆順でイテレーションするArray#reverse_eachを追加して、それを使用しています