[ANNOUNCE] GHC 9.6.1-alpha1 is now available

The GHC team is very pleased to announce the availability of GHC 9.6.1-alpha1. As usual, binaries and source distributions are available at downloads.haskell.org: https://downloads.haskell.org/ghc/9.6.1-alpha1/ This is the first alpha release in the 9.6 series which will bring a number of exciting features: * A new Javascript code generation backend * A new WebAssembly code generation backend, * Significant latency improvements in the non-moving garbage collector * Support for loading of multiple components in GHCi * Efficient support for delimited continuations * Improvements in error messages * Numerous improvements in compiler-residency Note that both the Javascript and WebAssembly backends are still in a state of infancy and are present in this release as a technology preview; we hope that they will mature considerably before the final 9.6.1 release. Please give this release a try and open a [ticket] if you see anything amiss. Cheers, - Ben [ticket]: https://gitlab.haskell.org/ghc/ghc/issues/

Hi
I believe llvm does not work in this alpha as 21936 is still open. Is that
correct?
I also believe that when it does work it will require llvm 15 which will be
incompatible with earlier versions of ghc. Is that correct?
Thanks
George
On Fri, Jan 13, 2023 at 7:02 PM Ben Gamari
The GHC team is very pleased to announce the availability of GHC 9.6.1-alpha1. As usual, binaries and source distributions are available at downloads.haskell.org:
https://downloads.haskell.org/ghc/9.6.1-alpha1/
This is the first alpha release in the 9.6 series which will bring a number of exciting features:
* A new Javascript code generation backend
* A new WebAssembly code generation backend,
* Significant latency improvements in the non-moving garbage collector
* Support for loading of multiple components in GHCi
* Efficient support for delimited continuations
* Improvements in error messages
* Numerous improvements in compiler-residency
Note that both the Javascript and WebAssembly backends are still in a state of infancy and are present in this release as a technology preview; we hope that they will mature considerably before the final 9.6.1 release.
Please give this release a try and open a [ticket] if you see anything amiss.
Cheers,
- Ben
[ticket]: https://gitlab.haskell.org/ghc/ghc/issues/
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

my original email corrected below
On Sat, Jan 14, 2023 at 8:51 AM George Colpitts
Hi
I believe llvm 15 does not work in this alpha as 21936 is still open. Is that correct?
I also believe that when it does work ghc 9.6 will not be compatible with earlier versions of llvm 15. Is that correct?
Thanks George
On Fri, Jan 13, 2023 at 7:02 PM Ben Gamari
wrote: The GHC team is very pleased to announce the availability of GHC 9.6.1-alpha1. As usual, binaries and source distributions are available at downloads.haskell.org:
https://downloads.haskell.org/ghc/9.6.1-alpha1/
This is the first alpha release in the 9.6 series which will bring a number of exciting features:
* A new Javascript code generation backend
* A new WebAssembly code generation backend,
* Significant latency improvements in the non-moving garbage collector
* Support for loading of multiple components in GHCi
* Efficient support for delimited continuations
* Improvements in error messages
* Numerous improvements in compiler-residency
Note that both the Javascript and WebAssembly backends are still in a state of infancy and are present in this release as a technology preview; we hope that they will mature considerably before the final 9.6.1 release.
Please give this release a try and open a [ticket] if you see anything amiss.
Cheers,
- Ben
[ticket]: https://gitlab.haskell.org/ghc/ghc/issues/
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

On Sun, Jan 15, 2023 at 1:01 PM George Colpitts
my original email corrected below
On Sat, Jan 14, 2023 at 8:51 AM George Colpitts
wrote: Hi
I believe llvm 15 does not work in this alpha as 21936 is still open. Is that correct?
I also believe that when it does work ghc 9.6 will not be compatible with earlier versions of llvm. Is that correct?
Thanks George
On Fri, Jan 13, 2023 at 7:02 PM Ben Gamari
wrote: The GHC team is very pleased to announce the availability of GHC 9.6.1-alpha1. As usual, binaries and source distributions are available at downloads.haskell.org:
https://downloads.haskell.org/ghc/9.6.1-alpha1/
This is the first alpha release in the 9.6 series which will bring a number of exciting features:
* A new Javascript code generation backend
* A new WebAssembly code generation backend,
* Significant latency improvements in the non-moving garbage collector
* Support for loading of multiple components in GHCi
* Efficient support for delimited continuations
* Improvements in error messages
* Numerous improvements in compiler-residency
Note that both the Javascript and WebAssembly backends are still in a state of infancy and are present in this release as a technology preview; we hope that they will mature considerably before the final 9.6.1 release.
Please give this release a try and open a [ticket] if you see anything amiss.
Cheers,
- Ben
[ticket]: https://gitlab.haskell.org/ghc/ghc/issues/
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

George Colpitts
Hi
I believe llvm does not work in this alpha as 21936 is still open. Is that correct?
Indeed we do not yet support LLVM 15 but all previous LLVM versions continue to work. We can try to fix this for the final release.
I also believe that when it does work it will require llvm 15 which will be incompatible with earlier versions of ghc. Is that correct?
Early indications suggest that supporting LLVM 15 will require that we raise the minimum supported version to LLVM 13. Cheers, - Ben
participants (2)
-
Ben Gamari
-
George Colpitts