The GHC developers are very happy to announce the availability of the first alpha release in the 9.2.1 series. Binary distributions, source distributions, and documentation are available from downloads.haskell.org.
GHC 9.2 will bring a number of exciting features including:
Many changes in the area of records, including the new
NoFieldSelectorslanguage extensions, as well as Support for
Introduction of the new
GHC2021language extension set, giving users convenient access to a larger set of language extensions which have been long considered stable.
ghc-exactprintinto the GHC tree, providing infrastructure for source-to-source program rewriting out-of-the-box.
Introduction of a
RuntimeRep, allowing for polymorphism over levity of boxed objects (#17526)
Implementation of the
UnliftedDataTypesextension, allowing users to define types which do not admit lazy evaluation
The new -hi profiling mechanism which provides significantly improved insight into thunk leaks.
Support for the
ghc-debugout-of-process heap inspection library
Support for profiling of pinned objects with the cost-centre profiler (#7275)
Introduction of Haddock documentation support in TemplateHaskell (#5467)
In addition, the final 9.2.1 release will bring a new native code generator for ARM, providing fast, first-class for Haskell on Apple ARM hardware, although this functionality is not yet present in this alpha.
As always, do give this a try and open a ticket if you see anything amiss.