Source

aeson / Data / Aeson / Types / Class.hs

The default branch has multiple heads

Author Commit Message Labels Comments Date
basvandijk
Rewrite some parseJSON methods in terms of the new with* functions
basvandijk
Added functions for inspecting Values
Bryan O'Sullivan
Clarify where DefaultSignatures is available
solirc
Fix module links in Haddock comments
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
Merge
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%.
Bryan O'Sullivan
Merge
basvandijk
Make a 4-tuple an instance of ToJSON and FromJSON
basvandijk
Fix bug in (.:/) M.lookup should now be H.lookup
Bryan O'Sullivan
Fix compilation error.
Bryan O'Sullivan
Merge pull request #38 from zhensydow/master Added new accessor with default value
zhensydo
add new accessor (.:/) to allow default value
Bryan O'Sullivan
Merge pull request #41 from basvandijk/hashmap Use HashMap instead of Map for Objects
basvandijk
Use HashMap instead of Map for Objects This gives some nice speedups in the AesonCompareAutoInstances benchmarks: 24.7% speedup on average 98.0% maximum speedup -1.7% maximum slowdown
Bryan O'Sullivan
Update maintainer email address
Bryan O'Sullivan
Re-add 6.12.3 compatibility.
basvandijk
Merge branch 'master' of git://github.com/mailrank/aeson into optimizations Also removed some unnecessary language extensions Conflicts: Data/Aeson/Types/Internal.hs
Bryan O'Sullivan
Close another old branch
Bryan O'Sullivan
Oops! 6.12.3 still wants IncoherentInstances
Bryan O'Sullivan
Split Types/Internal.hs into 3 files.