Permalink
Commits on Feb 10, 2016
  1. Merge pull request #181 from jwaldmann/master

    repair broken URL in IntMap documentation
    foxik committed Feb 10, 2016
  2. repair broken URL in IntMap documentation

    Johannes Waldmann committed Feb 10, 2016
Commits on Jan 23, 2016
  1. Merge pull request #179 from treeowl/traverseWithIndex

    Add traverseWithIndex
    foxik committed Jan 23, 2016
  2. Add traverseWithIndex

    Hack Milan's `mapWithIndex` into `traverseWithIndex`.
    Add some RULES for it.
    Add tests.
    treeowl committed Jan 19, 2016
Commits on Jan 19, 2016
  1. Merge pull request #178 from treeowl/polyreverse

    Make reverse helpers polymorphic
    foxik committed Jan 19, 2016
  2. Make reverse helpers polymorphic

    Lean a bit harder on the type system to ensure that the
    reversing function is called everywhere it's supposed
    to be. Yes, this should all be covered by the test suite
    anyway, but it can't hurt.
    treeowl committed Jan 19, 2016
Commits on Dec 20, 2015
  1. Bump to version v0.5.7.1.

    foxik committed Dec 20, 2015
  2. Add changelog.

    foxik committed Dec 20, 2015
Commits on Dec 17, 2015
  1. Bump version to v0.5.7.0.

    foxik committed Dec 17, 2015
Commits on Nov 29, 2015
  1. Merge pull request #171 from hvr/pr/semigroups

    Semigroup instances
    foxik committed Nov 29, 2015
Commits on Nov 28, 2015
  1. Define Semigroup instances for base>=4.9

    See ekmett/semigroups#56 for more details
    hvr committed Nov 28, 2015
Commits on Nov 25, 2015
  1. Merge pull request #169 from hvr/pr/ghc-head-wall-clean

    GHC HEAD -Wall cleanups
    foxik committed Nov 25, 2015
  2. Merge pull request #168 from hvr/pr/minor-cleanups

    Minor cleanups
    foxik committed Nov 25, 2015
  3. Drop seemingly ineffective SPECIALISE pragmas

    GHC HEAD warns about these:
    
    ```
    Data/Sequence.hs:407:1: warning:
        SPECIALISE pragma for non-overloaded function ‘aptyMiddle’
    
    Data/Sequence.hs:416:1: warning:
        SPECIALISE pragma for non-overloaded function ‘aptyMiddle’
    
    Data/Sequence.hs:1001:1: warning:
        SPECIALISE pragma for non-overloaded function ‘cycleNMiddle’
    
    Data/Sequence.hs:1007:1: warning:
        SPECIALISE pragma for non-overloaded function ‘cycleNMiddle’
    ```
    hvr committed Nov 25, 2015
  4. Remove redundant constraints

    GHC HEAD warns about those:
    
    ```
    Data/Sequence.hs:432:12: warning:
        • Redundant constraint: Sized a
        • In the type signature for:
               squashL :: Sized a =>
                          Digit23 a -> Digit12 (Node a) -> Digit23 (Node a)
    
    Data/Sequence.hs:437:12: warning:
        • Redundant constraint: Sized a
        • In the type signature for:
               squashR :: Sized a =>
                          Digit12 (Node a) -> Digit23 a -> Digit23 (Node a)
    ```
    hvr committed Nov 25, 2015
  5. Make `-Wall` clean

    Get rid of left-over redundant-import warnings from the last minute
    AMP-changes that occured in GHC 7.10
    hvr committed Nov 25, 2015
  6. canonicalise Monad instances

    hvr committed Nov 25, 2015
Commits on Aug 26, 2015
  1. Fix wrong complexity of IntMap.alter.

    This resolves #165.
    foxik committed Aug 26, 2015
Commits on May 19, 2015
  1. Fix copy-paste typos.

    foxik committed May 19, 2015
  2. Merge pull request #156 from adubovik/master

    Removed unnecessary strictness in IntSet.foldl accumulator.
    foxik committed May 19, 2015
Commits on May 14, 2015
Commits on Mar 16, 2015
  1. Merge pull request #147 from treeowl/IsString

    Add IsString instance
    foxik committed Mar 16, 2015
  2. Add IsString instance

    Add `instance IsString (Seq Char)` when compiling with GHC.
    treeowl committed Mar 16, 2015
Commits on Mar 11, 2015
  1. Merge pull request #142 from lowasser/patch-1

    Minor typo fix in Data.Set.Base
    foxik committed Mar 11, 2015
  2. Minor typo fix in Data.Set.Base

    lowasser committed Mar 11, 2015
  3. Merge pull request #141 from treeowl/newapbottomtry

    Clean up <*> some more
    foxik committed Mar 11, 2015
  4. Remove Debian-specific -n column option.

    It is not needed anyway here.
    foxik committed Mar 11, 2015
  5. Make rigidify non-recursive

    `rigidify` would previously call itself at most once before
    producing a constructor. This made it somewhat hard to see that it
    had no infinite loops, and increased the number of tests required.
    
    Improve internal documentation.
    
    Rename the small immediate indexing benchmark to make some kind
    of sense. Add more and better immediate indexing benchmarks.
    
    Benchmarks:
    
    <*>/ix500/1000^2      -13.81%  1.40e-06
    <*>/ix500000/1000^2   -38.91%  5.14e-06
    <*>/ixBIG             -17.96%  1.61e-05
    <*>/nf100/2500/rep     +0.23%  8.58e-03
    <*>/nf100/2500/ff      -1.82%  2.37e-02
    <*>/nf500/500/rep      +0.01%  8.48e-03
    <*>/nf500/500/ff       -0.94%  2.46e-02
    <*>/nf2500/100/rep     -0.46%  8.53e-03
    <*>/nf2500/100/ff      -1.22%  2.45e-02
    treeowl committed Mar 11, 2015
  6. Add header to bench-cmp.sh.

    Also remove the less command, it can be easily added manually.
    foxik committed Mar 11, 2015
  7. Improve *>

    Use `applicativeTree` and techniques from `<*>` to make `*>`
    share as much as possible and offer immediate access with correct
    time bounds.
    treeowl committed Mar 10, 2015
  8. Clean up <*> some more

    1. Remove all partial functions and all "impossible" errors.
    
    2. Simplify the way the sequence pieces are put together at the
    bottom.
    
    The immediate-indexing `<*>` test improves from 1.44 microseconds
    to 1.24 microseconds. The other `<*>` tests improve very slightly.
    treeowl committed Mar 10, 2015
Commits on Mar 10, 2015
  1. Remove comments after #endif.

    They cause a lot of compilation warnings.
    foxik committed Mar 10, 2015
Commits on Mar 6, 2015
  1. Update the API changes/enhancements guide.

    Fix link to Library submission guide and also explictly mention the
    discussion on libraries@haskell.org mailing list.
    foxik committed Mar 6, 2015