[ANNOUNCE] GHC 9.12.1-rc1 is now available

Zubin Duggal <[email protected]>
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user
Message-ID <dt4m5ldbndxvuc7d72hdrwasq7yrl4dlffo7ggdqu2o7w6m6qi@rivfifncqdyj>
The GHC developers are very pleased to announce the availability
of the release candidate for GHC 9.12.1. Binary distributions, source
distributions, and documentation are available at [downloads.haskell.org][].

We hope to have this release available via ghcup shortly.

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

  * The new language extension [OrPatterns] allowing you to combine multiple
    pattern clauses into one.

  * The [MultilineStrings] language extension to allow you to more easily write
    strings spanning multiple lines in your source code.

  * Improvements to the OverloadedRecordDot extension, allowing the built-in
    `HasField` class to be used for records with fields of non lifted representations.

  * The [NamedDefaults] language extension has been introduced allowing you to
    define defaults for typeclasses other than `Num`.

  * More deterministic object code output, controlled by the `-fobject-determinism`
    flag, which improves determinism of builds a lot (though does not fully do so)
    at the cost of some compiler performance (1-2%). See #12935 for the details

  * GHC now accepts type syntax in expressions as part of [GHC Proposal #281].

  * The WASM backend now has support for TemplateHaskell.

  * ... and many more

A full accounting of changes can be found in the [release notes][].
As always, GHC's release status, including planned future releases, can
be found on the GHC Wiki [status][].

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.

Cheers,
Zubin

[release notes]: https://downloads.haskell.org/ghc/9.12.1-rc1/docs/users_guide/9.12.1-notes.html
[status]: https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status
[downloads.haskell.org]: https://downloads.haskell.org/ghc/9.12.1-rc1
[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new
[OrPatterns]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0522-or-patterns.rst
[MultilineStrings]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0569-multiline-strings.rst
[GHC Proposal #281]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst
[NamedDefaults]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0409-exportable-named-default.rst

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEAZROpSIRC5DIH2KdfM/Cd6FMl6cFAmdJtJMACgkQfM/Cd6FM
l6ePFAf+MfaycbeHawleHOU69zJqYu70A+ms4ShAiLwRIBTz5DEC05A8mAIgUu7g
jv/RG3GYo4ODp44bHYbm0I805wN0qu8ZbgLlAOc9QvXUsFItuhZrq8dH5Wma2sWI
21bOb0fxYVYmkKRSu5aFL3e90YKMNwpmG1adhBqn3gSp1UsEQ3G43hi5GpUdPQNs
9BaU7hMtDRBZITGlETGqM62RdTnohc08NEOe2ty47b3NqiRYcKbcE2JXL38iPoFG
ITr8Nu4B9NG62LMAfea9NzJOm1QyW440f7ed7er59Pa48GH73MKbeQ5YnW9UjKf7
4/YIbxMrVDMNq3HEIYXhzLBRBiX7YA==
=7RKf
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.