| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
Followinf @szeiger's suggestion, equip IndexView with
optimized operations for map/drop/take.
|
|
|
|
| |
This is achieved by putting it into a new trait, LinearSeqLike.
|
|
|
|
|
|
|
| |
- Add proper :: to lists
- Move some methods to IterableOps in order to keep Iterable clean
- Rename knownLength to knownSize
- Add some implentations for performance and completeness
|
|
|
|
| |
Following the other colltests, put each in a separate package.
|
|
|
|
|
|
|
|
|
|
|
| |
The closures generated by elimByName did not get the InSuperCall
flag set. This caused problems in lambda lift which led to a
verify error for the new version CollectionStrawMan6. That version
replaces explicit function parameters in class LazyList by
by-name parameters.
Also: Clarify logic for liftLocals in LambdaLift (liftLocals caused the immediate
problem but was in the end not to blame).
|
|
|
|
| |
Makes it clearer what it is. Also, fixed check file.
|
|
|
|
|
| |
By making LinearSeq an IterableLike, we can use tail-recursion
on drop.
|
|
|
|
|
| |
Demonstrates how to integrate lazy non-view collections
in the framework.
|
|
This PR investigates what it takes to extend CollectionStrawMan5 to
arrays.
|