[ANNOUNCE] GHC 9.8.1-alpha4 is now available

Ben Gamari <[email protected]> Wed, 20 Sep 2023 00:54:14 -0400
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user
Message-ID <[email protected]>
--===============2021072731029490270==
Content-Type: multipart/signed; boundary="=-=-=";
	micalg=pgp-sha256; protocol="application/pgp-signature"

--=-=-=
Content-Type: text/plain


The GHC developers are very pleased to announce the availability of the
third alpha prerelease of GHC 9.8.1. Binary distributions, source
distributions, and documentation are available at

            https://downloads.haskell.org/ghc/9.8.1-alpha4

GHC 9.8 will bring a number of new features and improvements, including:

 * Preliminary support the `TypeAbstractions` language extension,
   allowing types to be bound in type declarations [TypeAbstractions].

 * Support for the `ExtendedLiterals` extension, providing syntax for
   non-word-sized numeric literals in the surface language
   [extended-literals]

 * Improved rewrite rule matching behavior, allowing limited matching of
   higher-order patterns

 * Better support for user-defined warnings by way of the `WARNING`
   pragma [warnings]

 * The introduction of the new `GHC.TypeError.Unsatisfiable`
   constraint, allowing more predictable user-defined type errors
   [unsatisfiable]

 * Implementation of the export deprecation proposal, allowing module
   exports to be marked with `DEPRECATE` pragmas [deprecated-exports]

 * The addition of build semaphore support for parallel compilation;
   with coming support in `cabal-install` this will allow better use of
   parallelism in multi-package builds [jsem]

 * More efficient representation of info table provenance information,
   reducing binary sizes by over 50% in some cases when
   `-finfo-table-map` is in use

A full accounting of changes can be found in the [release notes].
This alpha includes roughly 40 new commits relative to alpha 3,
including what we believe should be nearly the last changes to GHC's
boot libraries.

We would like to thank GitHub, IOG, the Zw3rk stake pool,
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell
Foundation, and other anonymous contributors whose on-going financial
and in-kind support has facilitated GHC maintenance and release
management over the years. Finally, this release would not have been
possible without the hundreds of open-source contributors whose work
comprise this release.

As always, do give this release a try and open a [ticket] if you see
anything amiss.

Happy compiling,

~ Ben

[TypeAbstractions]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0425-decl-invis-binders.rst
[extended-literals]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0451-sized-literals.rst
[unsatisfiable]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0433-unsatisfiable.rst
[warnings]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0541-warning-pragmas-with-categories.rst
[deprecated-exports]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0134-deprecating-exports-proposal.rst
[jsem]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0540-jsem.rst
[release notes]: https://downloads.haskell.org/ghc/9.8.1-alpha4/docs/users_guide/9.8.1-notes.html

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE/lq2yR/qWXw7MRgLc+3p6M+67wEFAmUKevUACgkQc+3p6M+6
7wEbwggAtQCZFbJPmD8HBtGUVQc3j1Lff9Pw1MISNe9ITORFWPwOSgUUplRl9umZ
aq9Ypu6ziR+B6W5R1LArvpmxJArTby6n4zs/K7bkwZ5XngBbV8D6CyhORl++hOLy
P/nclO+Thc/ZrpjPWHP8MuCYSD90ei7VfcipbhM75quhUqBUnqc5u8y/9P+2+MhL
BBEpytNQypJxkHUALZ+j9pRnaoWhNiD8q+8zhzKS2+kTOmE2AZRaoaG5ph/O8Snn
ZwlVvIdv8E1WJJWq2BFjKjBP2xz9pCbJZdsKP3EOrlUq8kPLIDRr58JkpA4uBA2w
qr5O0GQAhoDzhI5iQIX7chO3msGzGQ==
=VYC4
-----END PGP SIGNATURE-----
--=-=-=--

--===============2021072731029490270==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSGFza2VsbC1D
YWZlIG1haWxpbmcgbGlzdApUbyAodW4pc3Vic2NyaWJlLCBtb2RpZnkgb3B0aW9ucyBvciB2aWV3
IGFyY2hpdmVzIGdvIHRvOgpodHRwOi8vbWFpbC5oYXNrZWxsLm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vaGFza2VsbC1jYWZlCk9ubHkgbWVtYmVycyBzdWJzY3JpYmVkIHZpYSB0aGUgbWFp
bG1hbiBsaXN0IGFyZSBhbGxvd2VkIHRvIHBvc3Qu

--===============2021072731029490270==--