<div dir="auto">Thanks a lot, devs!<div dir="auto"><br></div><div dir="auto">A bug in the docs, it seems:<br><div dir="auto"><br></div><div dir="auto"><a href="https://downloads.haskell.org/ghc/9.4.1-alpha1/docs/html/">https://downloads.haskell.org/ghc/9.4.1-alpha1/docs/html/</a></div><div dir="auto"><br></div><div dir="auto">references User Guide as</div><div dir="auto"><br></div><div dir="auto"><a href="https://downloads.haskell.org/ghc/9.4.1-alpha1/docs/html/users_guide/index.html">https://downloads.haskell.org/ghc/9.4.1-alpha1/docs/html/users_guide/index.html</a></div><div dir="auto"><br></div><div dir="auto">but this url gives 404. Same with the GHC API link.</div><div dir="auto"><br></div><div dir="auto">--</div><div dir="auto">Best, Artem</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 1, 2022, 7:18 PM Ben Gamari <<a href="mailto:ben@well-typed.com">ben@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
The GHC developers are happy to announce the availability of the first<br>
alpha release of the GHC 9.4 series. Binary distributions, source<br>
distributions, and documentation are available at <a href="http://downloads.haskell.org" rel="noreferrer noreferrer" target="_blank">downloads.haskell.org</a>:<br>
<br>
   <a href="https://downloads.haskell.org/ghc/9.4.1-alpha1" rel="noreferrer noreferrer" target="_blank">https://downloads.haskell.org/ghc/9.4.1-alpha1</a><br>
<br>
This major release will include:<br>
<br>
 - A new profiling mode, `-fprof-late`, which adds automatic cost-center<br>
   annotations to all top-level functions *after* Core optimisation has<br>
   run. This incurs significantly less performance cost while still<br>
   providing informative profiles.<br>
<br>
 - A variety of plugin improvements including the introduction of a new<br>
   plugin type, *defaulting plugins*, and the ability for typechecking<br>
   plugins to rewrite type-families.<br>
<br>
 - An improved constructed product result analysis, allowing unboxing of<br>
   nested structures, and a new boxity analysis, leading to less reboxing.<br>
<br>
 - Introduction of a tag-check elision optimisation, bringing<br>
   significant performance improvements in strict programs.<br>
<br>
 - Generalisation of a variety of primitive types to be levity<br>
   polymorphic. Consequently, the `ArrayArray#` type can at long last be<br>
   retired, replaced by standard `Array#`.<br>
<br>
 - Introduction of the `\cases` syntax from [GHC proposal 0302]<br>
<br>
 - A complete overhaul of GHC's Windows support. This includes a<br>
   migration to a fully Clang-based C toolchain, a deep refactoring of<br>
   the linker, and many fixes in WinIO.<br>
<br>
 - Support for multiple home packages, significantly improving support<br>
   in IDEs and other tools for multi-package projects.<br>
<br>
 - A refactoring of GHC's error message infrastructure, allowing GHC to<br>
   provide diagnostic information to downstream consumers as structured<br>
   data, greatly easing IDE support.<br>
<br>
 - Significant compile-time improvements to runtime and memory consumption.<br>
<br>
 - ... and much more<br>
<br>
We would like to thank Microsoft Azure, GitHub, IOHK, the Zw3rk<br>
stake pool, Tweag I/O, Serokell, Equinix, SimSpace, and other anonymous<br>
contributors whose on-going financial and in-kind support has<br>
facilitated GHC maintenance and release management over the years.<br>
Finally, this release would not have been possible without the hundreds<br>
of open-source contributors whose work comprise this release.<br>
<br>
As always, do give this release a try and open a [ticket] if you see<br>
anything amiss.<br>
<br>
Happy testing,<br>
<br>
- Ben<br>
<br>
<br>
[GHC proposal 0302]: <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst" rel="noreferrer noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst</a> <br>
[ticket]: <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/new" rel="noreferrer noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/new</a><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank" rel="noreferrer">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div>