Issues
Organized following the structure of the Haskell 98 Report.
Lexical Structure
- UnicodeInHaskellSource
- Eliminate Tabs
- QualifiedIdentifiers
- NondecreasingIndentation
- Caseless Underscore
Expressions
-
Errors
-
Variables, Constructors, Operators, and Literals
-
Curried Applications and Lambda Abstractions
-
Operator Applications
-
Sections
-
Conditionals
-
Lists
-
Tuples
-
Unit Expressions and Parenthesized Expressions
-
Arithmetic Sequences
-
List Comprehensions
- ParallelListComp
- generalise to monad comprehensions
-
Let Expressions
-
Case Expressions
-
Do Expressions
-
Datatypes with Field Labels
- ExistingRecords
- numerous new record proposals
-
Expression Type-Signatures
-
Pattern Matching
-
Other expression forms (new)
Declarations and Bindings
-
Overview of Types and Classes
-
User-Defined Datatypes
-
Type Classes and Overloading
-
Class Declarations
-
Instance Declarations
-
Ambiguous Types, and Defaults
-
Implicit Parameters (new)
-
-
Nested Declarations
-
Static Semantics of Function and Pattern Bindings
-
Kinds
Modules
- HierarchicalModules
- ModuleSystem
- ReadonlyConstructors
- AllowImportAnywhere
- TagExportsWithNamespace
- PermitSignaturesInExports
Predefined Types and Classes
- CharAsUnicode
- sized types currently specified in the ForeignFunctionInterface
- Natural numbers
- Issues with standard classes