Source

aeson / aeson.cabal

Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan 66af061 
Bryan O'Sullivan 7a5f020 







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




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

Bryan O'Sullivan bf154eb 




Bryan O'Sullivan 92008a5 

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


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


Bryan O'Sullivan 92008a5 
Bryan O'Sullivan a0d97e9 
Bryan O'Sullivan bf1fa45 
Bryan O'Sullivan a0d97e9 
Bryan O'Sullivan bf1fa45 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan bf1fa45 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan bf1fa45 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan bf1fa45 
Bryan O'Sullivan 92008a5 
Bryan O'Sullivan bf1fa45 
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 

Neill Bogie 74a7bed 
Bryan O'Sullivan 7a5f020 







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

Roel van Dijk 0998240 
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 bf154eb 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan 4573c5d 
Tarrasch f248e6c 
Bryan O'Sullivan a24aa32 
Bryan O'Sullivan c3a1a45 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan eece2c3 
Bryan O'Sullivan f18724f 
Roel van Dijk 0998240 
Bryan O'Sullivan 7a5f020 
Bryan O'Sullivan 0407bf2 
Bryan O'Sullivan 7a5f020 



Bryan O'Sullivan f18724f 
Bryan O'Sullivan 7a5f020 
basvandijk 8c9985b 


Bryan O'Sullivan 7a5f020 




Bryan O'Sullivan ce6387a 


name:            aeson
version:         0.3.2.11
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.
    .
    /Note/: if you use GHCi or Template Haskell, please see the
    @README@ file for important details about building this package,
    and other packages that depend on it:
    <https://github.com/mailrank/aeson#readme>
    .
    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: 30538 msg\/sec (24.9 MB\/sec)
    .
    * 0.8 KB, 64-bit GHC 7.0.3: 31204 msg\/sec (25.4 MB\/sec)
    .
    * 6.4 KB, 32-bit GHC 6.12.3: 6731 msg\/sec (42.3 MB\/sec)
    .
    * 6.4 KB, 64-bit GHC 7.0.3: 6627 msg\/sec (41.7 MB\/sec)
    .
    * 11.8 KB, 32-bit GHC 6.12.3: 3751 msg\/sec (43.2 MB\/sec)
    .
    * 11.8 KB, 64-bit GHC 7.0.3: 3381 msg\/sec (38.9 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: 1132 msg\/sec (34.5 MB\/sec)
    .
    * 61.5 KB, 32-bit GHC 6.12.3: 616 msg\/sec (37.0 MB\/sec)
    .
    * 61.5 KB, 64-bit GHC 7.0.3: 534 msg\/sec (32.1 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: 2315 msg\/sec (33.1 MB\/sec)
    .
    * 14.6 KB, 64-bit GHC 7.0.3: 1986 msg\/sec (28.4 MB\/sec)
    .
    * 44.1 KB, 32-bit GHC 6.12.3: 712 msg\/sec (30.7 MB\/sec)
    .
    * 44.1 KB, 64-bit GHC 7.0.3: 634 msg\/sec (27.3 MB\/sec)
    .
    * 82.9 KB, 32-bit GHC 6.12.3: 377 msg\/sec (30.5 MB\/sec)
    .
    * 82.9 KB, 64-bit GHC 7.0.3: 332 msg\/sec (26.9 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
    examples/Demo.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
    Data.Aeson.TH

  other-modules:
    Data.Aeson.Functions

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

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

  if(impl(ghc >= 7.2.1))
    cpp-options: -DDEFAULT_SIGNATURES

  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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.