[Data Structure and Storage] Added Knapsack (#641)

Added Knapsack, a collection library inspired by Clojure's sequences. Its collections are immutable and lazy where possible. All operations are available as pure functions and as collection pipeline object's methods.
This commit is contained in:
Dušan Kasan 2016-06-01 17:24:28 +02:00 committed by Jose Diaz-Gonzalez
parent d96053a75a
commit aff6617076

View File

@ -683,6 +683,7 @@ Libraries to help manage database schemas and migrations.
* [Fractal](https://github.com/thephpleague/fractal) - A library for converting complex data structures to JSON output. * [Fractal](https://github.com/thephpleague/fractal) - A library for converting complex data structures to JSON output.
* [Ginq](https://github.com/akanehara/ginq) - Another PHP library based on .NET's LINQ. * [Ginq](https://github.com/akanehara/ginq) - Another PHP library based on .NET's LINQ.
* [JsonMapper](https://github.com/cweiske/jsonmapper) - A library that maps nested JSON structures onto PHP classes. * [JsonMapper](https://github.com/cweiske/jsonmapper) - A library that maps nested JSON structures onto PHP classes.
* [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences.
* [PHP Collections](https://github.com/schmittjoh/php-collection) - A simple collections library. * [PHP Collections](https://github.com/schmittjoh/php-collection) - A simple collections library.
* [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query). * [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query).
* [Serializer](https://github.com/schmittjoh/serializer) - A library for serialising and de-serialising data. * [Serializer](https://github.com/schmittjoh/serializer) - A library for serialising and de-serialising data.