Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
GHC
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Sookr1
GHC
Commits
0cee2525
Commit
0cee2525
authored
7 years ago
by
Ben Gamari
Browse files
Options
Downloads
Patches
Plain Diff
Release 8.2.1
parent
11a5cc09
No related branches found
Branches containing commit
Tags
ghc-9.8.1-alpha2
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
ANNOUNCE
+28
-27
28 additions, 27 deletions
ANNOUNCE
configure.ac
+2
-2
2 additions, 2 deletions
configure.ac
with
30 additions
and
29 deletions
ANNOUNCE
+
28
−
27
View file @
0cee2525
===============================================
The Glasgow Haskell Compiler -- version 8.
0
.1
The Glasgow Haskell Compiler -- version 8.
2
.1
===============================================
The GHC Team is pleased to announce a new
super-
major release of GHC. Th
is
is
the most significant GHC release in quite some time, including both a number
of major feature
s an
d numerous bug fixes. These include
,
The GHC Team is pleased to announce a new major release of GHC. Th
e themes of th
is
release have been performance, stability, and consolidation. Consequently
cleanup
s
c
an
be seen throughout the compiler
,
* The TypeInType extension, which unifies types and kinds, allowing GHC
to reason about kind equality and enabling promotion of GADTs to the type
level.
* Significant improvements in compiler performance
*
Support for record pattern synonyms
*
More robust support for levity polymorphism
* The -XDeriveAnyClass extension learned to derive instances for classes with
associated types
* Reliable DWARF debugging information
*
More reliable DWARF debugging information
*
Improved runtime system performance on NUMA systems
* Support for injective type families
* Retooling of the cost-center profiler, including support for live streaming
of profile data via the GHC event log
*
Applicative do-notation
*
Deterministic interface files
* Support for wildcards in data and type family instances
* More robust treatment of join points, enabling significantly better code
generation in many cases
* Strict and StrictData extensions, allowing modules to be compiled with
strict-by-default bindings
* Numerous improvements in robustness on Windows
* The DuplicateRecordFields extensions, allowing multiple datatypes to declare
the same record field names provided they are used unambiguously
* Resolution of over 500 tickets
* Support for implicit parameters providing light-weight callstacks and source
locations
In addition, there are a number of new features,
*
User-defined error messages for type errors
*
A new more type-safe Typeable mechanism
*
A rewritten (and greatly improved) pattern exhaustiveness checker
*
The long-awaited Backpack module system
*
GHCi can run the interpreter in a separate process, and the interpreter can
now run profiled code
*
Deriving strategies to disambiguate between GHC's various instance deriving
mechanisms
*
A native code generator for powerpc64 and powerpc64le architectur
es
*
Unboxed sums types, for efficient unpacked representation of sum data typ
es
* and more!
* Compact regions, allowing better control over garbage collection with in the
presence of large heaps containing many long-lived objects.
* Colorful messages and caret diagnostics for more legible errors
* Automatic support for using the faster gold and lld linkers when available
A more thorough list of the changes in the release can be found in the release
notes,
http://haskell.org/ghc/docs/8.
0
.1/html/users_guide/release-8-
0
-1.html
http://haskell.org/ghc/docs/8.
2
.1/html/users_guide/release-8-
2
-1.html
How to get it
...
...
This diff is collapsed.
Click to expand it.
configure.ac
+
2
−
2
View file @
0cee2525
...
...
@@ -13,10 +13,10 @@ dnl
# see what flags are available. (Better yet, read the documentation!)
#
AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.
0
], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION])
AC_INIT([The Glorious Glasgow Haskell Compilation System], [8.2.
1
], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION])
# Set this to YES for a released version, otherwise NO
: ${RELEASE=
NO
}
: ${RELEASE=
YES
}
# The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line
# above. If this is not a released version, then we will append the
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment