Commits

Author Commit Message Labels Comments Date
Bryan O'Sullivan
Update copyrights.
Bryan O'Sullivan
Get rid of the (.:/) combinator.
Bryan O'Sullivan
Merge pull request #50 from hvr/defaulting-operator Add `.!=` operator as a ternary-style operator alternative to '.:/'
Herbert Valerio Riedel
Add `.!=` operator as a ternary-style operator alternative to '.:/' See haddock comment for usage example
Bryan O'Sullivan
Improve haddocks.
Bryan O'Sullivan
Update docs.
Bryan O'Sullivan
Clean up and document the stricter parsing functions.
Bryan O'Sullivan
Add a TH example.
Bryan O'Sullivan
Start working on release notes and expanded examples.
Bryan O'Sullivan
Update README
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.3.2.14 for changeset 7acbc27a3a38
Bryan O'Sullivan
Bump version to 0.3.2.14
Tags
0.3.2.14
Bryan O'Sullivan
Relax template-haskell dependency AGAIN
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.3.2.13 for changeset 7c8ba8b497a1
Michael Snoyman
Allow aeson 0.3 to work with deepseq 1.2
Tags
0.3.2.13
Bryan O'Sullivan
Merge
Bryan O'Sullivan
Added tag 0.3.2.12 for changeset f248e6c8b064
Bryan O'Sullivan
Reduce code duplication.
Bryan O'Sullivan
Merge pull request #51 from hvr/issue-37 Add strict parsers variants of `json` and `value`
Herbert Valerio Riedel
Add strict parsers variants of `json` and `value` This changeset builds on top of dab1302e9b0fcb464e8db2910fe4e2f77697979f, and just strictifies the monadic `return`s used in the attoparsec `Parser`s monad to avoid leaving thunks behind during parsing. This addresses issue #37
Bryan O'Sullivan
Merge pull request #52 from basvandijk/master Fix for building Data.Aeson.TH with GHC-6.12.3
basvandijk
Fix for building Data.Aeson.TH with GHC-6.12.3. When quoting an expression with a higher ranked type in GHC-6.12.3 like: [e|V.create :: (forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a|] `appE` ... the following error is thrown: Cannot match a monotype with `(forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a' Probable cause: `V.create' is applied to too few argume…
Bryan O'Sullivan
Merge pull request #48 from basvandijk/faster-tuples More efficient ToJSON and FromJSON instances for tuples
Bryan O'Sullivan
Merge pull request #46 from basvandijk/optimizations Optimizations
basvandijk
More efficient ToJSON and FromJSON instances for tuples toJSON previously converted a tuple into a list and then converted that list into a vector. I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values. This improves performance by 45%. fromJSON previously converted the vector into a list and then pattern matched that list so that the elements could be parsed. I now index the vector directly so we don't need to create a list. This improved performance by 20%.
basvandijk
Improved performance of the template-haskell derived toJSON for products by 70% Instead of constructing a list and converting that to a vector I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values.
basvandijk
Merge branch 'master' of git://github.com/bos/aeson into optimizations
basvandijk
Improved performance of generic toJSON of products by 60% Instead of constructing a list and converting that to a vector I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values.
  1. Prev
  2. Next