GHC 9.14.1-alpha1 is now available
Ben Gamari <[email protected]> Tue, 19 Aug 2025 19:54:42 -0400
| Newsgroups | gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user |
|---|---|
| Message-ID | <[email protected]> |
--===============3333138427854805929==
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
--=-=-=
Content-Type: text/plain
The GHC developers are very pleased to announce the availability of the
first alpha prerelease of GHC 9.14.1. Binary distributions, source
distributions, and documentation are available at
[downloads.haskell.org].
GHC 9.14 will bring a number of new features and improvements,
including:
* Significant improvements in specialisation:
* The SPECIALISE pragma now allows use of type application syntax
* The SPECIALISE pragma can be used to specialise for expression
arguments as well as type arguments.
* Specialisation is now considerably more reliable in the presence
of newtypes
* the specialiser is now able to produce specialisations with
polymorphic typeclass constraints, considerably broadening its
scope.
* Significant improvements in the GHCi debugger
* Record fields can be defined to be non-linear when LinearTypes is
enabled.
* RequiredTypeArgments can now be used in more contexts
* SSE/AVX spport in the x86 native code generator backend
* A major update of the Windows toolchain
* ... and many more
A full accounting of changes can be found in the release notes [1]. Given
the many specialisation improvements and their potential for regression,
we would very much appreciate testing and performance characterisation
on downstream workloads.
Due to unexpected complications, this initial prerelease comes a bit
later than expected. Consequently, we expect to have only two alphas
prior to the release candidate, in contrast to the scheduled three. We
expect the next alpha will come the seek of 9 Sept. 2025, while the
third will come 23 Sept. 2025, with the release candidate coming 7 Oct.
2025.
We would like to thank the Zw3rk stake pool, Well-Typed, Mercury,
Channable, Tweag I/O, Serokell, 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.
[downloads.haskell.org]: https://downloads.haskell.org/ghc/9.14.1-alpha1
[release notes]: https://downloads.haskell.org/ghc/9.14.1-alpha1/docs/users_guide/9.14.1-notes.html
[ticket]: https://gitlab.haskell.org/ghc/homepage/-/issues/new
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIkEARYKADEWIQTL00TUXg1XqVm5q61cjiaNlzWJLAUCaKUOuhMcYmVuQHdlbGwt
dHlwZWQuY29tAAoJEFyOJo2XNYksgt4A/3sE086krgNNs3YGCY/BGU0H13a8f3mR
abJ5s6bzRd9GAQC1yfsg+t/i/8KGJwb6FDnQyE23vaGVBH76crgxMJjCDw==
=ujbf
-----END PGP SIGNATURE-----
--=-=-=--
--===============3333138427854805929==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZ2hjLWRldnMg
bWFpbGluZyBsaXN0CmdoYy1kZXZzQGhhc2tlbGwub3JnCmh0dHA6Ly9tYWlsLmhhc2tlbGwub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9naGMtZGV2cwo=
--===============3333138427854805929==--