<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/base/Numeric, branch wip/stringbuffer</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Update `base` package</title>
<updated>2020-06-17T20:22:03+00:00</updated>
<author>
<name>Sylvain Henry</name>
<email>sylvain@haskus.fr</email>
</author>
<published>2020-02-11T08:49:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=0f67e3447e5a0089b5348940d404ed876fddddfc'/>
<id>0f67e3447e5a0089b5348940d404ed876fddddfc</id>
<content type='text'>
* GHC.Natural isn't implemented in `base` anymore. It is provided by
  ghc-bignum in GHC.Num.Natural. It means that we can safely use Natural
  primitives in `base` without fearing issues with built-in rewrite
  rules (cf #15286)

* `base` doesn't conditionally depend on an integer-* package anymore,
  it depends on ghc-bignum

* Some duplicated code in integer-* can now be factored in GHC.Float

* ghc-bignum tries to use a uniform naming convention so most of the
  other changes are renaming
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* GHC.Natural isn't implemented in `base` anymore. It is provided by
  ghc-bignum in GHC.Num.Natural. It means that we can safely use Natural
  primitives in `base` without fearing issues with built-in rewrite
  rules (cf #15286)

* `base` doesn't conditionally depend on an integer-* package anymore,
  it depends on ghc-bignum

* Some duplicated code in integer-* can now be factored in GHC.Float

* ghc-bignum tries to use a uniform naming convention so most of the
  other changes are renaming
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert `/Since: .../` to new `@since ...` syntax</title>
<updated>2014-12-16T12:30:08+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-12-16T11:07:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=554aedab646075e12e53b44df04bcfbccbe03a73'/>
<id>554aedab646075e12e53b44df04bcfbccbe03a73</id>
<content type='text'>
Starting with Haddock 2.16 there's a new built-in support for since-annotations

Note: This exposes a bug in the `@since` implementation (see e.g. `Data.Bits`)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting with Haddock 2.16 there's a new built-in support for since-annotations

Note: This exposes a bug in the `@since` implementation (see e.g. `Data.Bits`)
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement `Natural` number type (re #9818)</title>
<updated>2014-11-22T00:03:55+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2014-11-21T23:15:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=8a8cdbbfd855015049526c7945cbe9ccbb152f1e'/>
<id>8a8cdbbfd855015049526c7945cbe9ccbb152f1e</id>
<content type='text'>
This implements a `Natural` type for representing unsigned arbitrary
precision integers.

When available, `integer-gmp&gt;=1.0.0`'s `BigNat` type is used as
building-block to construct `Natural` as an algebraic data-type.
Otherwise, `Natural` falls back being a `newtype`-wrapper around
`Integer` (as is done in Edward Kmett's `nats` package).

The `GHC.Natural` module exposes an internal GHC-specific API, while
`Numeric.Natural` provides the official &amp; portable API.

Reviewed By: austin, ekmett

Differential Revision: https://phabricator.haskell.org/D473
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implements a `Natural` type for representing unsigned arbitrary
precision integers.

When available, `integer-gmp&gt;=1.0.0`'s `BigNat` type is used as
building-block to construct `Natural` as an algebraic data-type.
Otherwise, `Natural` falls back being a `newtype`-wrapper around
`Integer` (as is done in Edward Kmett's `nats` package).

The `GHC.Natural` module exposes an internal GHC-specific API, while
`Numeric.Natural` provides the official &amp; portable API.

Reviewed By: austin, ekmett

Differential Revision: https://phabricator.haskell.org/D473
</pre>
</div>
</content>
</entry>
</feed>
