The GHC developers are very pleased to announce the availability of the
second 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
     `newtype`s

* 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/AVX2 support 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]. Given the
many specialisation improvements and their potential for regression, we would
very much appreciate testing and performance characterisation on downstream
workloads.

Observant readers of these prerelease announcements will note that polymorphic
specialisation has been dropped from alpha 2. This measure was taken out of an
abundance of caution after finding a miscompilation during testing of alpha 1.
While this bug will be fixed in the next alpha, we expect to keep polymorphic
specialisation disabled by default in the final release. Users needing more
aggressive specialisation can explicitly enable this feature with the
`-fpolymorphic-specialisation` flag. Depending upon our experience with 9.14.1,
we may enable this feature by default in a later minor release.

This is the second of three expected alpha prereleases. We expect the next
(third) alpha 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 have made the Haskell ecosystem what it is today.

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-alpha2
[release notes]: 
https://downloads.haskell.org/ghc/9.14.1-alpha2/docs/users_guide/9.14.1-notes.html
[ticket]: https://gitlab.haskell.org/ghc/homepage/-/issues/new

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Glasgow-haskell-users mailing list -- glasgow-haskell-users@haskell.org
To unsubscribe send an email to glasgow-haskell-users-le...@haskell.org

Reply via email to