<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/base/Data, 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>Fix a leak in `transpose`</title>
<updated>2020-11-01T13:52:08+00:00</updated>
<author>
<name>Hécate</name>
<email>hecate+gitlab@glitchbra.in</email>
</author>
<published>2020-10-11T09:20:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=ce1bb9959e2465db1c3880f3c532ae7e1be39b41'/>
<id>ce1bb9959e2465db1c3880f3c532ae7e1be39b41</id>
<content type='text'>
This patch was authored by David Feuer &lt;david.feuer@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch was authored by David Feuer &lt;david.feuer@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix `instance Bounded a =&gt; Bounded (Down a)` (#18716)</title>
<updated>2020-10-27T17:59:35+00:00</updated>
<author>
<name>David Beacham</name>
<email>dbeacham@dbeacham.co.uk</email>
</author>
<published>2020-10-06T12:31:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9ad51bc9d2ad9168abad271f715ce73d3562218a'/>
<id>9ad51bc9d2ad9168abad271f715ce73d3562218a</id>
<content type='text'>
* Flip `minBound` and `maxBound` to respect the change in ordering
* Remove awkward `Enum` (and hence `Integral`) instances for
  `Data.Ord.Down`
* Update changelog
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Flip `minBound` and `maxBound` to respect the change in ordering
* Remove awkward `Enum` (and hence `Integral`) instances for
  `Data.Ord.Down`
* Update changelog
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Proxy# argument in Data.Typeable.Internal</title>
<updated>2020-10-15T08:30:27+00:00</updated>
<author>
<name>Krzysztof Gogolewski</name>
<email>krzysztof.gogolewski@tweag.io</email>
</author>
<published>2020-10-10T15:03:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=51c4b851965abdece2f88f8e583256e15f3140fe'/>
<id>51c4b851965abdece2f88f8e583256e15f3140fe</id>
<content type='text'>
No longer neccessary - TypeRep is now indexed, there is no ambiguity.

Also fix a comment in Evidence.hs, IsLabel no longer takes a Proxy#.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No longer neccessary - TypeRep is now indexed, there is no ambiguity.

Also fix a comment in Evidence.hs, IsLabel no longer takes a Proxy#.
</pre>
</div>
</content>
</entry>
<entry>
<title>Unification of Nat and Naturals</title>
<updated>2020-10-13T10:05:49+00:00</updated>
<author>
<name>HaskellMouse</name>
<email>rinat.stryungis@serokell.io</email>
</author>
<published>2020-06-19T18:51:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=8f4f5794eb3504bf2ca093dc5895742395fdbde9'/>
<id>8f4f5794eb3504bf2ca093dc5895742395fdbde9</id>
<content type='text'>
This commit removes the separate kind 'Nat' and enables promotion
of type 'Natural' for using as type literal.
It partially solves #10776

Now the following code will be successfully typechecked:
    data C = MkC Natural
    type CC = MkC 1

Before this change we had to create the separate type for promotion
    data C = MkC Natural
    data CP = MkCP Nat
    type CC = MkCP 1

But CP is uninhabited in terms.

For backward compatibility type synonym `Nat` has been made:
    type Nat = Natural

The user's documentation and tests have been updated.
The haddock submodule also have been updated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit removes the separate kind 'Nat' and enables promotion
of type 'Natural' for using as type literal.
It partially solves #10776

Now the following code will be successfully typechecked:
    data C = MkC Natural
    type CC = MkC 1

Before this change we had to create the separate type for promotion
    data C = MkC Natural
    data CP = MkCP Nat
    type CC = MkCP 1

But CP is uninhabited in terms.

For backward compatibility type synonym `Nat` has been made:
    type Nat = Natural

The user's documentation and tests have been updated.
The haddock submodule also have been updated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow fusion with catMaybes (#18574)</title>
<updated>2020-10-01T22:34:53+00:00</updated>
<author>
<name>Sylvain Henry</name>
<email>sylvain@haskus.fr</email>
</author>
<published>2020-09-22T11:07:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e393f213f5ccff4fd6034d5294e51aa5a2720890'/>
<id>e393f213f5ccff4fd6034d5294e51aa5a2720890</id>
<content type='text'>
Metric Decrease:
   T18574
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Metric Decrease:
   T18574
</pre>
</div>
</content>
</entry>
<entry>
<title>New linear types syntax: a %p -&gt; b (#18459)</title>
<updated>2020-09-29T04:32:05+00:00</updated>
<author>
<name>Vladislav Zavialov</name>
<email>vlad.z.4096@gmail.com</email>
</author>
<published>2020-09-10T11:41:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5830a12c46e7227c276a8a71213057595ee4fc04'/>
<id>5830a12c46e7227c276a8a71213057595ee4fc04</id>
<content type='text'>
Implements GHC Proposal #356

Updates the haddock submodule.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implements GHC Proposal #356

Updates the haddock submodule.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant "do", "return" and language extensions from base</title>
<updated>2020-09-24T00:44:24+00:00</updated>
<author>
<name>Hécate</name>
<email>hecate+gitlab@glitchbra.in</email>
</author>
<published>2020-09-18T18:07:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=31fea307499009977fdf3dadedc98cfef986077a'/>
<id>31fea307499009977fdf3dadedc98cfef986077a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Export singleton function from Data.List</title>
<updated>2020-09-19T19:48:41+00:00</updated>
<author>
<name>Wander Hillen</name>
<email>wjw.hillen@gmail.com</email>
</author>
<published>2020-09-12T14:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e195dae6d959e2a9b1a22a2ca78db5955e1d7dea'/>
<id>e195dae6d959e2a9b1a22a2ca78db5955e1d7dea</id>
<content type='text'>
Data.OldList exports a monomorphized singleton function but
it is not re-exported by Data.List. Adding the export to
Data.List causes a conflict with a 14-year old function of the
same name and type by SPJ in GHC.Utils.Misc. We can't just remove
this function because that leads to a problems when building
GHC with a stage0 compiler that does not have singleton in
Data.List yet. We also can't hide the function in GHC.Utils.Misc
since it is not possible to hide a function from a module if the
module does not export the function. To work around this, all
places where the Utils.Misc singleton was used now use a qualified
version like Utils.singleton and in GHC.Utils.Misc we are very
specific about which version we export.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Data.OldList exports a monomorphized singleton function but
it is not re-exported by Data.List. Adding the export to
Data.List causes a conflict with a 14-year old function of the
same name and type by SPJ in GHC.Utils.Misc. We can't just remove
this function because that leads to a problems when building
GHC with a stage0 compiler that does not have singleton in
Data.List yet. We also can't hide the function in GHC.Utils.Misc
since it is not possible to hide a function from a module if the
module does not export the function. To work around this, all
places where the Utils.Misc singleton was used now use a qualified
version like Utils.singleton and in GHC.Utils.Misc we are very
specific about which version we export.
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate Data.Semigroup.Option</title>
<updated>2020-09-19T10:57:36+00:00</updated>
<author>
<name>Simon Jakobi</name>
<email>simon.jakobi@gmail.com</email>
</author>
<published>2019-04-29T02:49:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=45fa82182bc61e3966fd51496c35130cd067a5df'/>
<id>45fa82182bc61e3966fd51496c35130cd067a5df</id>
<content type='text'>
Libraries email: https://mail.haskell.org/pipermail/libraries/2018-April/028724.html

GHC issue: https://gitlab.haskell.org/ghc/ghc/issues/15028

Corresponding PRs for deepseq:
* https://github.com/haskell/deepseq/pull/55
* https://github.com/haskell/deepseq/pull/57

Bumps the deepseq submodule.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Libraries email: https://mail.haskell.org/pipermail/libraries/2018-April/028724.html

GHC issue: https://gitlab.haskell.org/ghc/ghc/issues/15028

Corresponding PRs for deepseq:
* https://github.com/haskell/deepseq/pull/55
* https://github.com/haskell/deepseq/pull/57

Bumps the deepseq submodule.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the 'IsString (Const a b)' instance polykinded on 'b'</title>
<updated>2020-09-17T12:50:30+00:00</updated>
<author>
<name>Cary Robbins</name>
<email>carymrobbins@gmail.com</email>
</author>
<published>2020-08-07T15:23:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=b612e396ed1141dadfabc8486876abb713628f06'/>
<id>b612e396ed1141dadfabc8486876abb713628f06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
