[ANNOUNCE] GHC 9.6.1 is now available

Ben Gamari <[email protected]> Sat, 11 Mar 2023 21:14:12 -0500
Newsgroups gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.cafe
Message-ID <[email protected]>
The GHC team is very pleased to announce the availability of GHC 9.6.1.
As usual, binaries and source distributions are available at
downloads.haskell.org:

    https://downloads.haskell.org/ghc/9.6.1/

Beginning with GHC 9.6.1, GHC can be built as a cross-compiler to
WebAssembly and JavaScript. This is an important step towards robust
support for compiling Haskell to the Web, but there are a few caveats to be
aware of in the 9.6 series:

 - Both the Javascript and WebAssembly backends are still at an early
   stage of development and are present in this release as a technology preview

 - Using GHC as a cross-compiler is not as easy as we would like it to
   be; in particular, there are challenges related to Template Haskell

 - GHC is not yet run-time retargetable; a given GHC binary targets
   exactly one platform, and both WebAssembly and JavaScript are considered
   platforms for this purpose. Cross-compilers must be built from source by
   their users

We hope to lift all of these limitations in future releases.

Additionally, 9.6.1 includes:

 - Significant latency improvements in the non-moving garbage collector

 - Efficient runtime support for delimited continuations

 - Improvements in compiler error messages

 - Numerous improvements in the compiler's memory usage

See the [release notes] for a comprehensive accounting of changes in this
release.

As always, one can find a migration guide to aid in transitioning from older
releases on the [GHC Wiki][migration-guide]. We have also recently started
extending our release process to cover a wider set of Linux distributions. In
particular, we now offer Rocky 8 and Ubuntu 20.04 binary distributions which
cover RedHat-derivative and distributions using older glibc releases
(namely 2.27), respectively.

Thanks to everyone who has contributed code, documentation, testing, and
tickets to this release process. As this release represents upstream GHC's
first step towards supporting web targets, we are very excited to have this
release out the door!

Cheers,

- Ben


[ticket]: https://gitlab.haskell.org/ghc/ghc/issues/
[migration-guide]: https://gitlab.haskell.org/ghc/ghc/-/wikis/migration/9.6
[release notes]: https://downloads.haskell.org/ghc/9.6.1/docs/users_guide/9.6.1-notes.html

_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
signature.asc (application/pgp-signature, 905 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEg5ai+U8IKhnDQZiPCIdltPrJkTcFAmQNNVoACgkQCIdltPrJ
kTcJeAgAhLgT18ffXUm72Gu3suGaM02riR+V0rfGg1099kuB3ES0c2ZOrMSi/1E2
K7YNpV5wuhP41fwVzFQTRUgqfsa1tYXB5wbf4CDpqzbdZq3Dt+/HmJkN3u8Q6YEP
mD1ap6oid8qYRMt4KKlvRMFXUsVEn70Mj/MIKINJeDWw8Sqti+JBde2Niht1Xlxx
Roxp0pxP/9HlbIp5WYkNU1lXeRGCoprQDyKQfrqnpBCIUt4b3VtPv+M5eCs0NNzy
uuIGGiZskUCFScZ9JMmniQfxvYRo8KLTR62vFWjj7UL08VTiij6Kw+1bjZVpdGJX
7lAySx1KI8zyhuqSkIFuiPIHaRn3o4kBMwQBAQgAHRYhBP5atskf6ll8OzEYC3Pt
6ejPuu8BBQJkDTV0AAoJEHPt6ejPuu8ByiIH/2J5Zkk0qQITatpsg4RN1qIxj3XW
oaQo4nkiY9ujxHhifD7Y9x2m6CtfWn/QgTb4sfS9KjGsm+/YrqulO6bu+DpIoISo
yP1leKSikIsuUsS5kIbxfbAs9jWAorNPSPN9MXT87xg8np1WXtoCuSz7PDQAZtN6
am3ZsuL+N/iuWcgZaNyVgNgPZtaTJeuT5og6qV4tXd/B9itvvUOuWqiy6ph+EdJn
02NXIn9BURUUxdv5muAX0S1hBpM+WTq9sCgxBEjx63IWsQi1H6xNs5UJd/RH9cH4
z+8SADjy5G3XvtHyeGIwBYgy4Ozhjw9YduFXHPgRYG9uBMHTmcTC4lrkK3o=
=zMnh
-----END PGP SIGNATURE-----