Thorbjørn Lindeijer
94804fe1a0
Added Sequence.count(predicate)
...
Returns the number of elements in the sequence that pass the
`predicate`.
It could also have been implemented as:
count(f) { reduce(0) {|a, b| f.call(b) ? a + 1 : a } }
But I considered the simple version more readable.
Also documented Sequence.count.
2015-03-19 21:10:05 +01:00
Thorbjørn Lindeijer
fc1dc4c54b
Moved List.contains to Sequence.contains, added tests and docs
2015-03-15 15:59:42 +01:00
Thorbjørn Lindeijer
8f985847d4
Added Sequence.any as complement to Sequence.all
2015-03-01 23:14:32 +01:00
Gavin Schulz
4977083904
Abstract List's toString method to a more general join method on Sequence.
2015-01-24 14:01:16 -08:00
Bob Nystrom
eb424f5c1a
Make strings iterable over their code points.
...
I'm not sure why, but this also regresses perf:
binary_trees - wren .......... 3290 0.30s 96.68% relative to baseline
delta_blue - wren .......... 7948 0.13s 99.06% relative to baseline
fib - wren .......... 3165 0.32s 95.90% relative to baseline
for - wren .......... 8242 0.12s 96.00% relative to baseline
method_call - wren .......... 5417 0.18s 78.74% relative to baseline
Need to investigate.
2015-01-22 20:58:22 -08:00
Bob Nystrom
2a4804bbc9
Reorganize core library docs.
2015-01-18 15:36:36 -08:00