... | ... | @@ -28,16 +28,16 @@ Below are the major highlights of 8.8. |
|
|
|
|
|
### Compiler
|
|
|
|
|
|
- A safer and more efficient `with#` combinator to control object lifetime ([\#14375](https://gitlab.haskell.org/ghc/ghc/issues/14375))
|
|
|
- Improved compilation time for type-family-heavy programs ([\#8095](https://gitlab.haskell.org/ghc/ghc/issues/8095), [Phab:D4766](https://phabricator.haskell.org/D4766))
|
|
|
- More efficient code generation for nested closures ([\#14461](https://gitlab.haskell.org/ghc/ghc/issues/14461))
|
|
|
- A safer and more efficient `with#` combinator to control object lifetime (#14375)
|
|
|
- Improved compilation time for type-family-heavy programs (#8095, [Phab:D4766](https://phabricator.haskell.org/D4766))
|
|
|
- More efficient code generation for nested closures (#14461)
|
|
|
- Next iteration of [Trees That Grow](implementing-trees-that-grow) (tickets/patches for this?)
|
|
|
- Continued focus on performance:
|
|
|
|
|
|
- Some possible tickets: [\#15418](https://gitlab.haskell.org/ghc/ghc/issues/15418), [\#15455](https://gitlab.haskell.org/ghc/ghc/issues/15455), [\#14980](https://gitlab.haskell.org/ghc/ghc/issues/14980), [\#14013](https://gitlab.haskell.org/ghc/ghc/issues/14013), [\#15488](https://gitlab.haskell.org/ghc/ghc/issues/15488), [\#15519](https://gitlab.haskell.org/ghc/ghc/issues/15519), [\#14062](https://gitlab.haskell.org/ghc/ghc/issues/14062), [\#14035](https://gitlab.haskell.org/ghc/ghc/issues/14035), [\#15176](https://gitlab.haskell.org/ghc/ghc/issues/15176), [\#15304](https://gitlab.haskell.org/ghc/ghc/issues/15304)
|
|
|
- New codelayout algorithm for the NCG: [\#15124](https://gitlab.haskell.org/ghc/ghc/issues/15124)
|
|
|
- Optimize based on limited static analysis: [\#14672](https://gitlab.haskell.org/ghc/ghc/issues/14672)
|
|
|
- A late lambda lifting optimisation on STG ([\#9476](https://gitlab.haskell.org/ghc/ghc/issues/9476))
|
|
|
- Some possible tickets: #15418, #15455, #14980, #14013, #15488, #15519, #14062, #14035, #15176, #15304
|
|
|
- New codelayout algorithm for the NCG: #15124
|
|
|
- Optimize based on limited static analysis: #14672
|
|
|
- A late lambda lifting optimisation on STG (#9476)
|
|
|
- More locations where users can write `forall`: [https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0007-instance-foralls.rst](https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0007-instance-foralls.rst)
|
|
|
|
|
|
### Build system and miscellaneous changes
|
... | ... | |