packages feed

Cabal revisions of scientific-0.3.4.4

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:                scientific-version:             0.3.4.4-synopsis:            Numbers represented using scientific notation-description:-  @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are-  arbitrary precision and space efficient. They are represented using-  <http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.-  The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent-  @e :: 'Int'@. A scientific number corresponds to the-  'Fractional' number: @'fromInteger' c * 10 '^^' e@.-  .-  Note that since we're using an 'Int' to represent the exponent these numbers-  aren't truly arbitrary precision. I intend to change the type of the exponent-  to 'Integer' in a future release.-  .-  The main application of 'Scientific' is to be used as the target of parsing-  arbitrary precision numbers coming from an untrusted source. The advantages-  over using 'Rational' for this are that:-  .-  * A 'Scientific' is more efficient to construct. Rational numbers need to be-  constructed using '%' which has to compute the 'gcd' of the 'numerator' and-  'denominator'.-  .-  * 'Scientific' is safe against numbers with huge exponents. For example:-  @1e1000000000 :: 'Rational'@ will fill up all space and crash your-  program. Scientific works as expected:-  .-   > > read "1e1000000000" :: Scientific-   > 1.0e1000000000-  .-  * Also, the space usage of converting scientific numbers with huge exponents to-  @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')-  will always be bounded by the target type.--homepage:            https://github.com/basvandijk/scientific-bug-reports:         https://github.com/basvandijk/scientific/issues-license:             BSD3-license-file:        LICENSE-author:              Bas van Dijk-maintainer:          Bas van Dijk <v.dijk.bas@gmail.com>-category:            Data-build-type:          Simple-cabal-version:       >=1.10--extra-source-files:-  changelog--source-repository head-  type:     git-  location: git://github.com/basvandijk/scientific.git--flag bytestring-builder-  description: Provide the Data.ByteString.Builder.Scientific module-               (requires bytestring >= 0.10)-  default:     True-  manual:      True--flag integer-simple-  description: Use the integer-simple package instead of integer-gmp-  default:     False--library-  exposed-modules:     Data.Scientific-                       Data.Text.Lazy.Builder.Scientific-  other-modules:       Math.NumberTheory.Logarithms-                       GHC.Integer.Logarithms.Compat-                       GHC.Integer.Compat-                       Utils-  other-extensions:    DeriveDataTypeable, BangPatterns-  ghc-options:         -Wall-  build-depends:       base        >= 4.3   && < 4.9-                     , ghc-prim-                     , deepseq     >= 1.3   && < 1.5-                     , text        >= 0.8   && < 1.3-                     , hashable    >= 1.1.2 && < 1.3-                     , vector      >= 0.5   && < 0.12-                     , containers  >= 0.1   && < 0.6-                     , binary      >= 0.4.1 && < 0.8--  if flag(integer-simple)-      build-depends: integer-simple-      CPP-options: -DINTEGER_SIMPLE-  else-      build-depends: integer-gmp--  hs-source-dirs:      src-  default-language:    Haskell2010--  if flag(bytestring-builder)-    exposed-modules:   Data.ByteString.Builder.Scientific-    build-depends:     bytestring >= 0.10 && < 0.11--test-suite test-scientific-  type:             exitcode-stdio-1.0-  hs-source-dirs:   test-  main-is:          test.hs-  default-language: Haskell2010-  ghc-options:      -Wall--  build-depends: scientific-               , base             >= 4.3   && < 4.9-               , binary           >= 0.4.1 && < 0.8-               , tasty            >= 0.5   && < 0.12-               , tasty-ant-xml    >= 1.0   && < 1.1-               , tasty-hunit      >= 0.8   && < 0.10-               , tasty-smallcheck >= 0.2   && < 0.9-               , tasty-quickcheck >= 0.8   && < 0.9-               , smallcheck       >= 1.0   && < 1.2-               , QuickCheck       >= 2.5   && < 2.9-               , text             >= 0.8   && < 1.3--  if flag(bytestring-builder)-    build-depends: bytestring >= 0.10 && < 0.11-    cpp-options: -DBYTESTRING_BUILDER--benchmark bench-scientific-  type:             exitcode-stdio-1.0-  hs-source-dirs:   bench-  main-is:          bench.hs-  default-language: Haskell2010-  ghc-options:      -O2-  build-depends:    scientific-                  , base        >= 4.3   && < 4.9-                  , criterion   >= 0.5   && < 1.2+name:                scientific
+version:             0.3.4.4
+x-revision: 1
+synopsis:            Numbers represented using scientific notation
+description:
+  @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are
+  arbitrary precision and space efficient. They are represented using
+  <http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.
+  The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent
+  @e :: 'Int'@. A scientific number corresponds to the
+  'Fractional' number: @'fromInteger' c * 10 '^^' e@.
+  .
+  Note that since we're using an 'Int' to represent the exponent these numbers
+  aren't truly arbitrary precision. I intend to change the type of the exponent
+  to 'Integer' in a future release.
+  .
+  The main application of 'Scientific' is to be used as the target of parsing
+  arbitrary precision numbers coming from an untrusted source. The advantages
+  over using 'Rational' for this are that:
+  .
+  * A 'Scientific' is more efficient to construct. Rational numbers need to be
+  constructed using '%' which has to compute the 'gcd' of the 'numerator' and
+  'denominator'.
+  .
+  * 'Scientific' is safe against numbers with huge exponents. For example:
+  @1e1000000000 :: 'Rational'@ will fill up all space and crash your
+  program. Scientific works as expected:
+  .
+   > > read "1e1000000000" :: Scientific
+   > 1.0e1000000000
+  .
+  * Also, the space usage of converting scientific numbers with huge exponents to
+  @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')
+  will always be bounded by the target type.
+
+homepage:            https://github.com/basvandijk/scientific
+bug-reports:         https://github.com/basvandijk/scientific/issues
+license:             BSD3
+license-file:        LICENSE
+author:              Bas van Dijk
+maintainer:          Bas van Dijk <v.dijk.bas@gmail.com>
+category:            Data
+build-type:          Simple
+cabal-version:       >=1.10
+
+extra-source-files:
+  changelog
+
+source-repository head
+  type:     git
+  location: git://github.com/basvandijk/scientific.git
+
+flag bytestring-builder
+  description: Provide the Data.ByteString.Builder.Scientific module
+               (requires bytestring >= 0.10)
+  default:     True
+  manual:      True
+
+flag integer-simple
+  description: Use the integer-simple package instead of integer-gmp
+  default:     False
+
+library
+  exposed-modules:     Data.Scientific
+                       Data.Text.Lazy.Builder.Scientific
+  other-modules:       Math.NumberTheory.Logarithms
+                       GHC.Integer.Logarithms.Compat
+                       GHC.Integer.Compat
+                       Utils
+  other-extensions:    DeriveDataTypeable, BangPatterns
+  ghc-options:         -Wall
+  build-depends:       base        >= 4.3   && < 4.10
+                     , ghc-prim
+                     , deepseq     >= 1.3   && < 1.5
+                     , text        >= 0.8   && < 1.3
+                     , hashable    >= 1.1.2 && < 1.3
+                     , vector      >= 0.5   && < 0.12
+                     , containers  >= 0.1   && < 0.6
+                     , binary      >= 0.4.1 && < 0.9
+
+  if flag(integer-simple)
+      build-depends: integer-simple
+      CPP-options: -DINTEGER_SIMPLE
+  else
+      build-depends: integer-gmp
+
+  hs-source-dirs:      src
+  default-language:    Haskell2010
+
+  if flag(bytestring-builder)
+    exposed-modules:   Data.ByteString.Builder.Scientific
+    build-depends:     bytestring >= 0.10 && < 0.11
+
+test-suite test-scientific
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   test
+  main-is:          test.hs
+  default-language: Haskell2010
+  ghc-options:      -Wall
+
+  build-depends: scientific
+               , base             >= 4.3   && < 4.10
+               , binary           >= 0.4.1 && < 0.9
+               , tasty            >= 0.5   && < 0.12
+               , tasty-ant-xml    >= 1.0   && < 1.1
+               , tasty-hunit      >= 0.8   && < 0.10
+               , tasty-smallcheck >= 0.2   && < 0.9
+               , tasty-quickcheck >= 0.8   && < 0.9
+               , smallcheck       >= 1.0   && < 1.2
+               , QuickCheck       >= 2.5   && < 2.9
+               , text             >= 0.8   && < 1.3
+
+  if flag(bytestring-builder)
+    build-depends: bytestring >= 0.10 && < 0.11
+    cpp-options: -DBYTESTRING_BUILDER
+
+benchmark bench-scientific
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   bench
+  main-is:          bench.hs
+  default-language: Haskell2010
+  ghc-options:      -O2
+  build-depends:    scientific
+                  , base        >= 4.3   && < 4.10
+                  , criterion   >= 0.5   && < 1.2
revision 2
-name:                scientific
-version:             0.3.4.4
-x-revision: 1
-synopsis:            Numbers represented using scientific notation
-description:
-  @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are
-  arbitrary precision and space efficient. They are represented using
-  <http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.
-  The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent
-  @e :: 'Int'@. A scientific number corresponds to the
-  'Fractional' number: @'fromInteger' c * 10 '^^' e@.
-  .
-  Note that since we're using an 'Int' to represent the exponent these numbers
-  aren't truly arbitrary precision. I intend to change the type of the exponent
-  to 'Integer' in a future release.
-  .
-  The main application of 'Scientific' is to be used as the target of parsing
-  arbitrary precision numbers coming from an untrusted source. The advantages
-  over using 'Rational' for this are that:
-  .
-  * A 'Scientific' is more efficient to construct. Rational numbers need to be
-  constructed using '%' which has to compute the 'gcd' of the 'numerator' and
-  'denominator'.
-  .
-  * 'Scientific' is safe against numbers with huge exponents. For example:
-  @1e1000000000 :: 'Rational'@ will fill up all space and crash your
-  program. Scientific works as expected:
-  .
-   > > read "1e1000000000" :: Scientific
-   > 1.0e1000000000
-  .
-  * Also, the space usage of converting scientific numbers with huge exponents to
-  @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')
-  will always be bounded by the target type.
-
-homepage:            https://github.com/basvandijk/scientific
-bug-reports:         https://github.com/basvandijk/scientific/issues
-license:             BSD3
-license-file:        LICENSE
-author:              Bas van Dijk
-maintainer:          Bas van Dijk <v.dijk.bas@gmail.com>
-category:            Data
-build-type:          Simple
-cabal-version:       >=1.10
-
-extra-source-files:
-  changelog
-
-source-repository head
-  type:     git
-  location: git://github.com/basvandijk/scientific.git
-
-flag bytestring-builder
-  description: Provide the Data.ByteString.Builder.Scientific module
-               (requires bytestring >= 0.10)
-  default:     True
-  manual:      True
-
-flag integer-simple
-  description: Use the integer-simple package instead of integer-gmp
-  default:     False
-
-library
-  exposed-modules:     Data.Scientific
-                       Data.Text.Lazy.Builder.Scientific
-  other-modules:       Math.NumberTheory.Logarithms
-                       GHC.Integer.Logarithms.Compat
-                       GHC.Integer.Compat
-                       Utils
-  other-extensions:    DeriveDataTypeable, BangPatterns
-  ghc-options:         -Wall
-  build-depends:       base        >= 4.3   && < 4.10
-                     , ghc-prim
-                     , deepseq     >= 1.3   && < 1.5
-                     , text        >= 0.8   && < 1.3
-                     , hashable    >= 1.1.2 && < 1.3
-                     , vector      >= 0.5   && < 0.12
-                     , containers  >= 0.1   && < 0.6
-                     , binary      >= 0.4.1 && < 0.9
-
-  if flag(integer-simple)
-      build-depends: integer-simple
-      CPP-options: -DINTEGER_SIMPLE
-  else
-      build-depends: integer-gmp
-
-  hs-source-dirs:      src
-  default-language:    Haskell2010
-
-  if flag(bytestring-builder)
-    exposed-modules:   Data.ByteString.Builder.Scientific
-    build-depends:     bytestring >= 0.10 && < 0.11
-
-test-suite test-scientific
-  type:             exitcode-stdio-1.0
-  hs-source-dirs:   test
-  main-is:          test.hs
-  default-language: Haskell2010
-  ghc-options:      -Wall
-
-  build-depends: scientific
-               , base             >= 4.3   && < 4.10
-               , binary           >= 0.4.1 && < 0.9
-               , tasty            >= 0.5   && < 0.12
-               , tasty-ant-xml    >= 1.0   && < 1.1
-               , tasty-hunit      >= 0.8   && < 0.10
-               , tasty-smallcheck >= 0.2   && < 0.9
-               , tasty-quickcheck >= 0.8   && < 0.9
-               , smallcheck       >= 1.0   && < 1.2
-               , QuickCheck       >= 2.5   && < 2.9
-               , text             >= 0.8   && < 1.3
-
-  if flag(bytestring-builder)
-    build-depends: bytestring >= 0.10 && < 0.11
-    cpp-options: -DBYTESTRING_BUILDER
-
-benchmark bench-scientific
-  type:             exitcode-stdio-1.0
-  hs-source-dirs:   bench
-  main-is:          bench.hs
-  default-language: Haskell2010
-  ghc-options:      -O2
-  build-depends:    scientific
-                  , base        >= 4.3   && < 4.10
-                  , criterion   >= 0.5   && < 1.2
+name:                scientific+version:             0.3.4.4+x-revision: 2+synopsis:            Numbers represented using scientific notation+description:+  @Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are+  arbitrary precision and space efficient. They are represented using+  <http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.+  The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent+  @e :: 'Int'@. A scientific number corresponds to the+  'Fractional' number: @'fromInteger' c * 10 '^^' e@.+  .+  Note that since we're using an 'Int' to represent the exponent these numbers+  aren't truly arbitrary precision. I intend to change the type of the exponent+  to 'Integer' in a future release.+  .+  The main application of 'Scientific' is to be used as the target of parsing+  arbitrary precision numbers coming from an untrusted source. The advantages+  over using 'Rational' for this are that:+  .+  * A 'Scientific' is more efficient to construct. Rational numbers need to be+  constructed using '%' which has to compute the 'gcd' of the 'numerator' and+  'denominator'.+  .+  * 'Scientific' is safe against numbers with huge exponents. For example:+  @1e1000000000 :: 'Rational'@ will fill up all space and crash your+  program. Scientific works as expected:+  .+   > > read "1e1000000000" :: Scientific+   > 1.0e1000000000+  .+  * Also, the space usage of converting scientific numbers with huge exponents to+  @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')+  will always be bounded by the target type.++homepage:            https://github.com/basvandijk/scientific+bug-reports:         https://github.com/basvandijk/scientific/issues+license:             BSD3+license-file:        LICENSE+author:              Bas van Dijk+maintainer:          Bas van Dijk <v.dijk.bas@gmail.com>+category:            Data+build-type:          Simple+cabal-version:       >=1.10++extra-source-files:+  changelog++source-repository head+  type:     git+  location: git://github.com/basvandijk/scientific.git++flag bytestring-builder+  description: Provide the Data.ByteString.Builder.Scientific module+               (requires bytestring >= 0.10)+  default:     True+  manual:      True++flag integer-simple+  description: Use the integer-simple package instead of integer-gmp+  default:     False++library+  exposed-modules:     Data.Scientific+                       Data.Text.Lazy.Builder.Scientific+  other-modules:       Math.NumberTheory.Logarithms+                       GHC.Integer.Logarithms.Compat+                       GHC.Integer.Compat+                       Utils+  other-extensions:    DeriveDataTypeable, BangPatterns+  ghc-options:         -Wall+  build-depends:       base        >= 4.3   && < 4.10+                     , ghc-prim+                     , deepseq     >= 1.3   && < 1.5+                     , text        >= 0.8   && < 1.3+                     , hashable    >= 1.1.2 && < 1.3+                     , vector      >= 0.7   && < 0.12+                     , containers  >= 0.1   && < 0.6+                     , binary      >= 0.4.1 && < 0.9++  if flag(integer-simple)+      build-depends: integer-simple+      CPP-options: -DINTEGER_SIMPLE+  else+      build-depends: integer-gmp++  hs-source-dirs:      src+  default-language:    Haskell2010++  if flag(bytestring-builder)+    exposed-modules:   Data.ByteString.Builder.Scientific+    build-depends:     bytestring >= 0.10 && < 0.11++test-suite test-scientific+  type:             exitcode-stdio-1.0+  hs-source-dirs:   test+  main-is:          test.hs+  default-language: Haskell2010+  ghc-options:      -Wall++  build-depends: scientific+               , base             >= 4.3   && < 4.10+               , binary           >= 0.4.1 && < 0.9+               , tasty            >= 0.5   && < 0.12+               , tasty-ant-xml    >= 1.0   && < 1.1+               , tasty-hunit      >= 0.8   && < 0.10+               , tasty-smallcheck >= 0.2   && < 0.9+               , tasty-quickcheck >= 0.8   && < 0.9+               , smallcheck       >= 1.0   && < 1.2+               , QuickCheck       >= 2.5   && < 2.9+               , text             >= 0.8   && < 1.3++  if flag(bytestring-builder)+    build-depends: bytestring >= 0.10 && < 0.11+    cpp-options: -DBYTESTRING_BUILDER++benchmark bench-scientific+  type:             exitcode-stdio-1.0+  hs-source-dirs:   bench+  main-is:          bench.hs+  default-language: Haskell2010+  ghc-options:      -O2+  build-depends:    scientific+                  , base        >= 4.3   && < 4.10+                  , criterion   >= 0.5   && < 1.2