[ANNOUNCE] GHC 9.2.1-alpha2 released

Ben Gamari <[email protected]> Thu, 22 Apr 2021 23:58:44 -0400
Newsgroups gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.general
Message-ID <[email protected]>
Hi all,

The GHC developers are very happy to announce the availability of the
second alpha release in the 9.2.1 series. Binary distributions, source
distributions, and documentation are available at

     https://downloads.haskell.org/ghc/9.2.1-alpha2

GHC 9.2 will bring a number of exciting features including:

 * Many changes in the area of records, including the new
   `RecordDotSyntax` and `NoFieldSelectors` language extensions, as well
   as Support for `DuplicateRecordFields` with `PatternSynonyms`.

 * Introduction of the new `GHC2021` language extension set, giving
   users convenient access to a larger set of language extensions which
   have been long considered stable.

 * Merge of `ghc-exactprint` into the GHC tree, providing infrastructure
   for source-to-source program rewriting out-of-the-box.

 * Introduction of a `BoxedRep` `RuntimeRep`, allowing for polymorphism
   over levity of boxed objects (#17526)

 * Implementation of the `UnliftedDataTypes` extension, allowing users
   to define types which do not admit lazy evaluation ([proposal])

 * The new [-hi profiling] mechanism which provides significantly
   improved insight into thunk leaks.

 * Support for the `ghc-debug` out-of-process heap inspection library
   [ghc-debug]

 * Support for profiling of pinned objects with the cost-centre profiler
   (#7275)

 * Introduction of Haddock documentation support in TemplateHaskell (#5467)

 * Proper support for impredicative types in the form of Quick-Look
   impredicativity.

 * A native code generator backend for AArch64.

This pre-release brings nearly 50 fixes relative to the first alpha,
although the long-awaited ARM NCG backend hasn't quite landed yet.

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

Happy testing,

- Ben


[proposal]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0265-unlifted-datatypes.rst
[-hi profiling]: https://well-typed.com/blog/2021/01/first-look-at-hi-profiling-mode/
[ghc-debug]: http://ghc.gitlab.haskell.org/ghc-debug/
[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new

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

iQEzBAEBCAAdFiEE/lq2yR/qWXw7MRgLc+3p6M+67wEFAmCCRfEACgkQc+3p6M+6
7wES8Af9GBwVNaXOvl6Ic3r/99eCisfifxEZLO3VYkgyYUif/OUseKEQSdE4oFFG
T/Rr0QILjlSloDNYLok9SPH/rkvZymhnpge72cGy/7kccf6nhNcCzRERTtpiRMI9
Jw1WXdkJhFDRVrcb7yUnsNPFQTFOlhvb57rXYKLKLmZWg6gcWhqC8b1Fh/LX8Qvf
NJ+b9oLvfIJOXe+e/8HoI/3q958is/VoWr8a9OpGjJLjcwf3raZgNa38hvF1XS9n
7ulh9Gfsq1W+cxIyrEYJKgTWesUg9tPlhiLHLnx2kQo6YRa5iittcxNSuR55HvHG
1BEefPm36kmSLMxL/pkVeObquJfBdA==
=nA5N
-----END PGP SIGNATURE-----