Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,264
    • Issues 4,264
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 419
    • Merge Requests 419
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Glasgow Haskell Compiler
  • GHCGHC
  • Wiki
    • Status
  • ghc 8.8.1

Last edited by Ömer Sinan Ağacan Jul 03, 2019
Page history New page

ghc 8.8.1

GHC plans for 8.8.1

This page is our road-map for what will be in 8.8.

If you believe your favorite thing belongs in this list, but isn't there, please yell. If it's not in the road map, it probably won't get done. Without a lot of support, many things in the road map won't get done either, so we need your help!

Dates

  • 18 November 2018: Cut release branch
  • 25 November 2018: Release alpha1
  • 16 December 2018: Release alpha2
  • 6 January 2019: Release alpha3
  • 27 January 2019: Release alpha4
  • 17 February 2019: Release beta1
  • 15 March 2019: Final release

Libraries Status

See Libraries? and Migration/8.8.

Release highlights (planned)

Below are the major highlights of 8.8.

Compiler

  • A safer and more efficient with# combinator to control object lifetime (#14375)
  • Improved compilation time for type-family-heavy programs (#8095, Phab:D4766)
  • More efficient code generation for nested closures (#14461)
  • Next iteration of Trees That Grow (tickets/patches for this?)
  • Continued focus on performance:
    • Some possible tickets: #15418, #15455, #14980, #14013, #15488, #15519, #14062, #14035, #15176, #15304
    • New codelayout algorithm for the NCG: #15124 (closed)
    • Optimize based on limited static analysis: #14672
  • A late lambda lifting optimisation on STG (#9476 (closed))
  • More locations where users can write forall: GHC Proposal #7
  • Visible kind applications: GHC Proposal #15
  • Allow ScopedTypeVariables to refer to types: GHC Proposal #29
  • Lower precedence for {-# UNPACK #-}: GHC Proposal #37
  • Make rebindable fail work with overloaded strings: GHC Proposal #38
  • The dot type operator: GHC Proposal #39
  • Make forall a keyword: GHC Proposal #43

Build system and miscellaneous changes

  • Reinstallable lib:ghc
  • The Hadrian build system will hopefully become the default

Landed in master branch

Library changes

Build system and miscellaneous changes

Tickets

See the %8.8.1 milestone.

See also GHC 8.8 tracking ticket.

Clone repository

GHC Home
GHC User's Guide

Joining In

Newcomers info
Mailing Lists & IRC
The GHC Team

Documentation

GHC Status Info
Working conventions
Building Guide
Debugging
Commentary

Wiki

Title Index
Recent Changes