<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> </head> <body><img id="47E97C56F9BFB440ABCE0F61008CE825" alt="" width="0px" src="https://read-receipts.canarymail.io:8100/track/7B29FC21AF1BEFA3A8BB1A0EB7819AFA_47E97C56F9BFB440ABCE0F61008CE825.png" height="0px"><div id="CanaryBody"> <div> Hello,</div><div>Thanks for this new release ! </div><div>Do you plan to add FreeBSD binaries ?</div> <div>Bruno</div> </div> <div id="CanarySig"> <div> <div style="font-family:Helvetica;">--<br>Sent from <a href="https://canarymail.io">Canary</a></div> <div><br></div> </div> </div> <div id="CanaryDropbox"> </div> <blockquote id="CanaryBlockquote"> <div> <div>On Sunday, Aug 07, 2022 at 11:29 PM, Ben Gamari <<a href="mailto:ben@well-typed.com">ben@well-typed.com</a>> wrote:<br></div> <div>The GHC developers are very pleased to announce the availability of GHC <br>9.4.1. Binary distributions, source distributions, and documentation are <br>available at downloads.haskell.org: <br> <br> https://downloads.haskell.org/ghc/9.4.1 <br> <br>This release includes: <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 provides informative profiles while interfering <br> significantly less with GHC's aggressive optimisations, making it <br> easier to understand the performance of programs which depend upon <br> simplification.. <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> - On overhaul of our packaging infrastructure, allowing full <br> traceability of release artifacts and more reliable binary <br> distributions. <br> <br> - Reintroduction of deep subsumption (which was previously dropped with the <br> *simplified subsumption* change) as a language extension. <br> <br> - ... and much more. See the [release notes] for a full accounting. <br> <br>Note that, as 9.4.1 is the first release for which the released artifacts will <br>all be generated by our Hadrian build system, it is possible that there will be <br>packaging issues. If you enounter trouble while using a binary distribution, <br>please open a [ticket]. Likewise, if you are a downstream packager, do consider <br>migrating to [Hadrian] to run your build; the Hadrian build system can be built <br>using `cabal-install`, `stack`, or the in-tree [bootstrap script]. See the accompanying <br>[blog post] for details on migrating packaging to Hadrian. <br> <br>We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool, <br>Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, Haskell Foundation, and <br>other anonymous contributors whose on-going financial and in-kind support has <br>facilitated GHC maintenance and release management over the years. Finally, <br>this release would not have been possible without the hundreds of open-source <br>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]: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst <br>[ticket]: https://gitlab.haskell.org/ghc/ghc/-/issues/new <br>[bootstrap script]: https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md <br>[Hadrian]: https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian <br>[release notes]: https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html <br>[blog post]: https://www.haskell.org/ghc/blog/20220805-make-to-hadrian.html <br>_______________________________________________<br>Haskell-Cafe mailing list<br>To (un)subscribe, modify options or view archives go to:<br>http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe<br>Only members subscribed via the mailman list are allowed to post.<br></div> </div> </blockquote> </body></html>