<div dir="ltr"><div dir="ltr">Ben, <div><br></div><div>Thank you for your effort. It is greatly appreciated. </div><div><br></div><div>One nit though: I noticed the Haddocks for ghc and the libraries don't come with hyperlinked source but instead with the old, deprecated HsColour sources. </div><div>Grepping on GitLab showed some commits around switching --hyperlinked-sources on unfortinately it doesn't </div></div><div><br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mi., 30. Dez. 2020 um 16:17 Uhr schrieb Ben Gamari <<a href="mailto:ben@well-typed.com">ben@well-typed.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Hello all,<br>
<br>
The GHC team is very pleased to announce the availability of the first<br>
release candidate of GHC 9.0.1 series. Source and binary distributions are<br>
available at the usual place:<br>
<br>
<a href="https://downloads.haskell.org/ghc/9.0.1-rc1/" rel="noreferrer" target="_blank">https://downloads.haskell.org/ghc/9.0.1-rc1/</a><br>
<br>
This release candidate comes quite a bit later than expected after<br>
difficulty finding a performance neutral fix for a critical soundness bug,<br>
#17760. See [1] for details on the solution, particularly<br>
if you are a library maintainer currently using the touch# primop or<br>
withForeignPtr.<br>
<br>
Nevertheless, this release has nevertheless seen a considerable amount of<br>
testing and consequently we hope that this should be the last<br>
pre-release before the final release.<br>
<br>
In addition to numerous bug fixes, GHC 9.0.1 will bring a number of new<br>
features:<br>
<br>
* A first cut of the new LinearTypes language extension [2], allowing<br>
use of linear function syntax and linear record fields.<br>
<br>
* A new bignum library (ghc-bignum), allowing GHC to be more easily<br>
used with integer libraries other than GMP.<br>
<br>
* Improvements in code generation, resulting in considerable<br>
performance improvements in some programs.<br>
<br>
* Improvements in pattern-match checking, allowing more precise<br>
detection of redundant cases and reduced compilation time.<br>
<br>
* Implementation of the "simplified subsumption" proposal [3]<br>
simplifying the type system and paving the way for QuickLook<br>
impredicativity in GHC 9.2.<br>
<br>
* Implementation of the QualifiedDo extension [4], allowing more<br>
convenient overloading of `do` syntax.<br>
<br>
* Improvements in compilation time.<br>
<br>
And many more. See the release notes [5] for a full accounting of the<br>
changes in this release.<br>
<br>
As always, do test this release and open tickets for whatever issues you<br>
encounter.<br>
<br>
Cheers,<br>
<br>
- Ben<br>
<br>
[1] <a href="https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.0#ghc-prim-07" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.0#ghc-prim-07</a><br>
[2] <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0111-linear-types.rst" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0111-linear-types.rst</a><br>
[3] <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0287-simplify-subsumption.rst" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0287-simplify-subsumption.rst</a><br>
[4] <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0216-qualified-do.rst" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0216-qualified-do.rst</a> <br>
[5] <a href="https://downloads.haskell.org/ghc/9.0.1-rc1/docs/html/users_guide/9.0.1-notes.html" rel="noreferrer" target="_blank">https://downloads.haskell.org/ghc/9.0.1-rc1/docs/html/users_guide/9.0.1-notes.html</a><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div>