Source

aeson / aeson.cabal

Full commit
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan ace2de6 
Bryan O'Sullivan 7a5f020 







Bryan O'Sullivan 92008a5 
Bryan O'Sullivan 7a5f020 




Bryan O'Sullivan 92008a5 
Bryan O'Sullivan 4573c5d 

Bryan O'Sullivan 92008a5 

Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan 92008a5 












Bryan O'Sullivan a0d97e9 


Bryan O'Sullivan 92008a5 
Bryan O'Sullivan a0d97e9 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan a0d97e9 
Bryan O'Sullivan 92008a5 








Bryan O'Sullivan 4573c5d 


Bryan O'Sullivan c2b7665 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan c2b7665 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan c2b7665 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan c2b7665 



Bryan O'Sullivan 4573c5d 

Bryan O'Sullivan 7a5f020 

Bryan O'Sullivan 7a922d4 
Bryan O'Sullivan ce6387a 

Bryan O'Sullivan f4cf6ab 
Bryan O'Sullivan ce6387a 
Bryan O'Sullivan f4cf6ab 











Bryan O'Sullivan 9107074 

Bryan O'Sullivan 7a5f020 







Bryan O'Sullivan 8a3e20a 
Bryan O'Sullivan eece2c3 
Bryan O'Sullivan 7a5f020 


Bryan O'Sullivan eece2c3 


Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan ace2de6 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan 8a3e20a 
Bryan O'Sullivan 21e7a84 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan 4573c5d 
Bryan O'Sullivan bc5572a 
Bryan O'Sullivan a24aa32 
Bryan O'Sullivan c3a1a45 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan eece2c3 
Bryan O'Sullivan f18724f 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan db90dcc 
Bryan O'Sullivan 7a5f020 



Bryan O'Sullivan f18724f 
Bryan O'Sullivan 7a5f020 





Bryan O'Sullivan ce6387a 


name:            aeson
version:         0.3.2.6
license:         BSD3
license-file:    LICENSE
category:        Text, Web, JSON
copyright:       Copyright 2011 MailRank, Inc.
author:          Bryan O'Sullivan <bos@mailrank.com>
maintainer:      Bryan O'Sullivan <bos@mailrank.com>
stability:       experimental
tested-with:     GHC == 6.12.3
synopsis:        Fast JSON parsing and encoding
cabal-version:   >= 1.8
homepage:        http://github.com/mailrank/aeson
bug-reports:     http://github.com/mailrank/aeson/issues
build-type:      Simple
description:
    A JSON parsing and encoding library optimized for ease of use
    and high performance.
    .
    Parsing performance on a late 2010 MacBook Pro (2.66GHz Core i7),
    for mostly-English tweets from Twitter's JSON search API:
    .
    * 0.8 KB, 32-bit GHC 6.12.3: 29945 msg\/sec (24.4 MB\/sec)
    .
    * 0.8 KB, 64-bit GHC 7.0.3: 29280 msg\/sec (23.8 MB\/sec)
    .
    * 6.4 KB, 32-bit GHC 6.12.3: 6684 msg\/sec (42.0 MB\/sec)
    .
    * 6.4 KB, 64-bit GHC 7.0.3: 5893 msg\/sec (37.1 MB\/sec)
    .
    * 11.8 KB, 32-bit GHC 6.12.3: 3610 msg\/sec (41.5 MB\/sec)
    .
    * 11.8 KB, 64-bit GHC 7.0.3: 3059 msg\/sec (35.2 MB\/sec)
    .
    * 31.2 KB, 32-bit GHC 6.12.3: 1306 msg\/sec (39.8 MB\/sec)
    .
    * 31.2 KB, 64-bit GHC 7.0.3: 1050 msg\/sec (32.0 MB\/sec)
    .
    * 61.5 KB, 32-bit GHC 6.12.3: 594 msg\/sec (35.7 MB\/sec)
    .
    * 61.5 KB, 64-bit GHC 7.0.3: 505 msg\/sec (30.3 MB\/sec)
    .
    Handling heavily-escaped text is a little more work.  Here is
    parsing performance with Japanese tweets, where much of the text
    is entirely Unicode-escaped.
    .
    * 14.6 KB, 32-bit GHC 6.12.3: 2257 msg\/sec (32.2 MB\/sec)
    .
    * 14.6 KB, 64-bit GHC 7.0.3: 1931 msg\/sec (27.6 MB\/sec)
    .
    * 44.1 KB, 32-bit GHC 6.12.3: 697 msg\/sec (30.0 MB\/sec)
    .
    * 44.1 KB, 64-bit GHC 7.0.3: 611 msg\/sec (26.3 MB\/sec)
    .
    * 82.9 KB, 32-bit GHC 6.12.3: 368 msg\/sec (29.8 MB\/sec)
    .
    * 82.9 KB, 64-bit GHC 7.0.3: 322 msg\/sec (26.0 MB\/sec)
    .
    Encoding performance on the same machine and data:
    .
    * English, 854 bytes: 43439 msg\/sec (35.4 MB/sec)
    .
    * English, 6.4 KB: 7127 msg\/sec (44.8 MB/sec)
    .
    * Engish, 61.5 KB: 765 msg\/sec (46.0 MB/sec)
    .
    * Japanese, 14.6 KB: 4727 msg\/sec (67.5 MB/sec)
    .
    * Japanese, 44.1 KB: 1505 msg\/sec (64.8 MB/sec)
    .
    (A note on naming: in Greek mythology, Aeson was the father of Jason.)

extra-source-files:
    README.markdown
    benchmarks/AesonEncode.hs
    benchmarks/AesonParse.hs
    benchmarks/JsonParse.hs
    benchmarks/Makefile
    benchmarks/ReadFile.hs
    benchmarks/parse.py
    benchmarks/json-data/example.json
    benchmarks/json-data/integers.json
    benchmarks/json-data/jp10.json
    benchmarks/json-data/jp50.json
    benchmarks/json-data/jp100.json
    benchmarks/json-data/numbers.json
    benchmarks/json-data/twitter1.json
    benchmarks/json-data/twitter10.json
    benchmarks/json-data/twitter20.json
    benchmarks/json-data/twitter50.json
    benchmarks/json-data/twitter100.json
    tests/Makefile
    tests/Properties.hs

flag developer
  description: operate in developer mode
  default: False

library
  exposed-modules:
    Data.Aeson
    Data.Aeson.Encode
    Data.Aeson.Generic
    Data.Aeson.Parser
    Data.Aeson.Types

  other-modules:
    Data.Aeson.Functions

  build-depends:
    attoparsec >= 0.8.6.1,
    base == 4.*,
    blaze-builder >= 0.2.1.4,
    blaze-textual,
    bytestring,
    containers,
    deepseq,
    hashable >= 1.1.2.0,
    mtl,
    old-locale,
    syb,
    text >= 0.11.0.2,
    time,
    unordered-containers >= 0.1.2.0,
    vector >= 0.7

  if flag(developer)
    ghc-options: -Werror
    ghc-prof-options: -auto-all

  ghc-options:      -Wall

source-repository head
  type:     git
  location: http://github.com/mailrank/aeson

source-repository head
  type:     mercurial
  location: http://bitbucket.org/bos/aeson