Permalink
Commits on Feb 20, 2018
  1. Merge pull request #25 from gwils/test-warnings

    glguy committed Feb 20, 2018
    Fix test warnings and wire up encode/decode test
  2. Reinforce .gitignore

    glguy committed Feb 20, 2018
    Fixes #26
Commits on Dec 22, 2017
  1. Relax base bound

    glguy committed Dec 22, 2017
    Fixes #23
Commits on May 1, 2017
  1. Merge pull request #20 from RyanGlScott/master

    glguy committed May 1, 2017
    Allow building with GHC 8.2
  2. Typo

    RyanGlScott committed May 1, 2017
  3. Refresh Travis

    RyanGlScott committed May 1, 2017
Commits on Jan 7, 2016
  1. Merge pull request #16 from hvr/pr/base49

    glguy committed Jan 7, 2016
    Support GHC 8.0/base-4.9 & add issue-tracker URL
Commits on Jan 2, 2016
  1. Allow GHC 7.10 / base-4.9

    hvr committed Jan 2, 2016
Commits on Dec 18, 2015
  1. Merge pull request #15 from frankier/add-isstring-instance

    glguy committed Dec 18, 2015
    Add IsString instance for UTF8 string container type
Commits on Dec 17, 2015
  1. Add IsString instance for UTF8 string container type

    Frankie Robertson
    Frankie Robertson committed Dec 17, 2015
Commits on Oct 31, 2015
  1. Fix test section

    glguy committed Oct 31, 2015
  2. moderize cabal file

    glguy committed Oct 31, 2015
Commits on Aug 22, 2015
Commits on Aug 21, 2015
  1. Eliminate some shadowing

    glguy committed Aug 21, 2015
  2. Merge pull request #13 from ndmitchell/master

    glguy committed Aug 21, 2015
    Improve the performance of Lazy.fromString
Commits on Jan 23, 2015
  1. Add base upper bound

    glguy committed Jan 23, 2015
  2. Whitespace and tabs

    glguy committed Jan 23, 2015
Commits on May 19, 2014
  1. Add dist to .gitignore

    glguy committed May 19, 2014
  2. Add changelog file

    glguy committed May 19, 2014
  3. Merge pull request #8 from DaveCTurner/master

    glguy committed May 19, 2014
    Add default value of 'False' to flag
Commits on Apr 30, 2014
Commits on Mar 27, 2012
  1. Merge pull request #6 from pcapriotti/master

    glguy committed Mar 27, 2012
    Add .gitignore
Commits on Mar 6, 2012
  1. Update .gitignore.

    pcapriotti committed Mar 6, 2012
Commits on Nov 17, 2011
  1. Merge pull request #4 from TomMD/master

    glguy committed Nov 17, 2011
    Minor performance improvements
  2. Add BangPatterns for an accumulator. Inline decode. Specialize take, …

    TomMD committed Nov 17, 2011
    …drop.
    
    When considering a simple benchmark [1]:
    
       let p = ((== "en") . U.take 2)
       print . length . filter p . U.lines =<< L.readFile . head =<< getArgs
    
    It's apparent that we are underperforming (compare to the shell script
    solution, this take twice as long).  The accumulator of splitAt wasn't
    strict (used bang patterns).  Also, even with -O2, the construction /
    destruction of the tuple for take & drop's lifting of splitAt wasn't
    being optimized away.  Perhaps more investigation should be done re:
    GHC, but the cheap solution is to just duplicate code for take and
    drop, which is what this patch does.
    
    Original: user    0m1.704s
    Final: user    0m1.092s
    
    [1] http://stackoverflow.com/questions/8172889/quickly-parse-large-utf-8-text-file-in-haskell