Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add lazy dropEnd and friends #395

Merged
merged 17 commits into from
Jul 28, 2021
Merged

Add lazy dropEnd and friends #395

merged 17 commits into from
Jul 28, 2021

Commits on May 26, 2021

  1. Add lazy dropEnd and friends

    Fixes #306.
    Utilizes an eager strategy as described in the original issue. Chunks
    are eagerly evaluated but the overall structure and pointers are kept
    intact.
    3kyro committed May 26, 2021
    Configuration menu
    Copy the full SHA
    d2c8c32 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. Fix since version number

    3kyro committed May 27, 2021
    Configuration menu
    Copy the full SHA
    9421dcd View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Configuration menu
    Copy the full SHA
    891f82f View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

  1. Add review changes

    - Pass Int64 to accumulators
    - Clean up `breakEnd`
    - Implement lazy version of `dropWhileEnd`
    - Add dropWhileEnd lazy test
    3kyro committed Jun 16, 2021
    Configuration menu
    Copy the full SHA
    c0607a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad00a22 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2021

  1. Make dropEnd lazier

    3kyro committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    a198e80 View commit details
    Browse the repository at this point in the history
  2. Formatting

    3kyro committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    cd822ae View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Fix lazy dropEnd

    3kyro committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    1ae4ab7 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Add Deque module

    `dropEnd` now uses `Deque` for handling the accumulated bytestrigs
    3kyro committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    b688a25 View commit details
    Browse the repository at this point in the history
  2. Normalize function names

    3kyro committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    413d3f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Return Maybe (S.ByteString, Deque) from pops

    Plus all other review suggestions
    3kyro committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    c48d764 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. Add review changes

    3kyro committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    909e02b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4240db9 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. Add examples + style fixes

    3kyro committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    eedf0a2 View commit details
    Browse the repository at this point in the history
  2. Update Data/ByteString/Lazy/Internal/Deque.hs

    Co-authored-by: Simon Jakobi <simon.jakobi@gmail.com>
    3kyro and sjakobi committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    7dc6214 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6911faf View commit details
    Browse the repository at this point in the history
  4. Upadate examples

    3kyro committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    af2f32e View commit details
    Browse the repository at this point in the history